D#007 - Development Process Handbook
|
|
- Charity Rice
- 5 years ago
- Views:
Transcription
1 Last Updated: 04/30/2018 Status: Live D#007 - Development Process Handbook Purpose: Clarify how we handle an incoming or internal request for a feature or enhancement all the way through shipping the feature or enhancement. This is a living, breathing document. If you have any questions, please feel free to annotate the document with a comment. Please keep this document open on your computer for reference while working on a feature or enhancement. Pre-Sprint Planning Meeting Activities Step 1: Determine a need for a feature or enhancement. Step 2: Prioritize a task on a scale of Step 3: Determine if we have enough information to implement the task. Step 4: Create a task in Trello. Step 5: Estimate how long this feature will take. Sprint Planning Meeting Activities Step 6: Prioritize Backlog items in Trello. Step 7: Determine Sprint Length and Move Items from Product Backlog to Sprint Backlog. Post Sprint Planning Meeting Activities Step 8: Select Task and Write Code. Step 9: Developer Tests Implementation. Step 10: Request a Code Review. Step 11: Send out Test Build (Internally) Step 12: Send out Test Build (Externally - Client) Step 13: Ship it live!
2 Pre-Sprint Planning Meeting Activities Step 1: Determine a need for a feature or enhancement. What is a feature? A feature is new functionality for the user. It is a user story, path, or implementation that cannot be performed in the current application. What is an enhancement? An enhancement involves improving a pre-existing feature/function or adding new functionality in a way that is not significant enough to be considered a new feature. For the purpose of this document, we ll include refactoring and rewriting code as an enhancement. How is a need for a feature or enhancement determined? An idea from a client or our team. Feedback from the client or our team. Operating system and/or library updates that require new implementation of an existing feature or that require an enhancement to a current feature. Operating system improvements and/or new API that allow a new feature or enhancement to be possible. Step 2: Prioritize a task on a scale of Determining priority of a feature or enhancement allows us to determine which tasks are highly urgent and which ones can be put off until we accomplish more high profile tasks. We use 1 as lowest priority and 10 as highest priority. If the request is from a client, we should get their perceived priority of the enhancement on a 1-10 scale. Often a client will give feedback in one of the following ways: 1. Hey, I was thinking about the app and think X would be a really good feature to add down the road. 2. Hey, I was playing with the new feature and we were thinking that it should do X instead of Y. That would make more sense to our end user. 3. Hey, I was testing the new app and noticed X issue when I went to this screen. (see bug reporting on how to handle this feature.
3 If a client does not provide a priority of a feature, it s important to ask them. Hi <Client>, We ve noted that feature and will move it to our backlog. Do you mind giving me an idea for how important this feature is to your team on a scale of 1-10? 10 being highest priority. Thanks! Sometimes we might need to take matters into our own hands and prioritize a feature or enhancement for the client. We should do this when there is a major security risk that could make the client or Broadway Lab liable for damages, or there might be other required work (i.e. refactor/rewrite, other implementation, software update, etc.) before we can implement the feature or enhancement. Step 3: Determine if we have enough information to implement the task. Have you received enough information to implement the task per the client s requirements and requirements from us internally? If so, move to step 4. If not, ask questions! We would rather over-communicate to make sure we re building the right thing as opposed to having to redo work because we did not fully understand the requirements. If you need more information about a feature or enhancement you can do one of the following: the client or team with questions. Chat with the client or team over the phone. Communicate with the team internally via Slack. Communicate with the team internally via Trello comments. Tip: If you re not receiving a response from a team member and it s blocking you from doing more work, you should attempt to contact them via phone or skype. In general, urgent communication should be completed over the phone. Once you ve received enough information to complete the feature or enhancement, move to step 4.
4 Step 4: Create a task in Trello. All tasks in Trello should correspond to a feature or enhancement. When creating a task, a Trello card should have the following information: The title of the card. A unique identifier for the card (used for git branches and commit messages) See how we use Git here An estimated duration for how long that task should take. A description of the card if there is not enough information in the title to determine the acceptance criteria for the task. Relevant attachments and screenshots that would be helpful during development or QA. The most important question you can ask yourself when creating a task in Trello is, Can a reasonable person who has no prior experience of this feature easily know how to test it? You ll be doing our QA team a huge favor and making sure you clearly understand the feature or enhancement requirements. Here is an example of what a task in Trello would look like: #PROJ-1: Convert the main navigation hamburger menu on the home page to a tab bar. Estimate: 5-7 hours New features and enhancements should be created in new trello cards and be added to the Product Backlog list. A bug or enhancement that is required to be completed before that feature can be shipped should be added to the current card. I.e., no new card should be created. Step 5: Estimate how long this feature will take. Estimating helps us ensure we re not biting off more than we can chew. It allows us to set a cost for a feature. As priority on a 1-10 scale is the benefit, the time to complete is the theoretical cost of development. When estimating a task, we would rather over-estimate how long a task is going to take as opposed to underestimating. This is in-line with the under promise; over deliver philosophy and ensures our clients are getting value from the software we re producing based on what they re paying for our services.
5 When estimating, using a range is appropriate. Feel free to estimate a range in any of the following units: Hours Days Weeks Months/Unsure (not a closed bound problem). Note: If the estimate is taking months or you are unsure how long it s going to take, that s probably a red flag that this task is not narrowly defined enough, and it should probably be broken down into smaller pieces. Break down the card into smaller tasks and/or consult your manager on the best way to proceed. This article from Karl Wiegers provides some useful tips when estimating a feature or enhancement: Sprint Planning Meeting Activities Step 6: Prioritize Backlog items in Trello. In order to know what is most important to work on, we have to be able to prioritize the tasks accordingly in the backlog according to our feature/enhancement prioritization matrix. The matrix below determines a score for prioritizing what to work on. Each row is numbered and colored to give you a better idea of how value and investment (time) are weighted. High value/low investment tasks (#1) are the top priorities and low value/high investment tasks (#9) are the lowest priority. It s important to note, we should avoid working on any feature in a red cell because these are of low value to our client and will require a high investment. Feature/Enhancement Prioritization Matrix
6 Step 7: Determine Sprint Length and Move Items from Product Backlog to Sprint Backlog. Once the entire backlog is prioritized, determine which items to include in the sprint. Typically, you should start at the top of the Product Backlog and work your way down when selecting a task. Occasionally, you may choose a shorter investment task to squeeze into a sprint for time purposes. Ensure the selected tasks can be completed within the sprint. It s generally a good idea to leave a few days as a buffer for bug fixing, testing, and requirement changes.
7 Post Sprint Planning Meeting Activities Step 8: Select Task and Write Code. When selecting a task, perform the following actions: Move the card from Sprint Backlog to In Development. Assign yourself to the card. Double check the estimate and requirements. Make sure the estimate is still reasonable and the requirements are clear. Follow our proper git protocol and create a new branch. Find a quiet, productive place to work (TODO: Insert blog post about effective remote work environments.) Put on some great music (I love the Brain Food playlist on Spotify) and start coding! As a side note, if you find yourself blocked on a task, determine what information you need to continue. As you wait to receive the needed info to proceed, label the card as blocked and move on to a new card. If you need to, select a card from the backlog. Step 9: Developer Tests Implementation. Once code is complete, then the developer writing the feature needs to test the implementation. This is just the developer testing on their machine in the development environment. The card is still in In Development on our Trello board. This is the first line of defense for catching bugs. As always, it s a good idea to check your own work before sending it over to a teammate for review. If the feature is implemented without apparent issue, attach a pull request and request a code review. Step 10: Request a Code Review. Have another team member perform a code review. Attach a pull request to the Trello card. Request a code review in GitHub: If pull request is approved, Move the Trello card for the task from In Development to Finished Development. If the pull request is not approved, address issue and go back to step 8.
8 Step 11: Send out Test Build (Internally) QA tests a feature as it is done, so you ll need to attach the branch to the Trello card so they can access the build. Read, Distributing Internal Builds on Mobile and Web for full details. Step 12: Send out Test Build (Externally - Client) Step 13: Ship it live!
Agile Studio USER GUIDE 7.3
Agile Studio USER GUIDE 7.3 2017 Pegasystems Inc., Cambridge, MA All rights reserved. Trademarks For Pegasystems Inc. trademarks and registered trademarks, all rights reserved. All other trademarks or
More informationCREATING EFFECTIVE USER STORIES
CREATING EFFECTIVE USER STORIES THE PRODUCT OWNER S PERSPECTIVE By: Philip Wess CREATING EFFECTIVE USER STORIES (THE PRODUCT OWNER'S PERSPECTIVE)... 1 Overview of a User Story... 2 Epics vs User Stories...
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK
Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK
Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile
More informationI am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments
I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments Energy, Climate & Infrastructure Security International,
More informationTABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 MARKETING ROADMAPS...27 ABOUT PRODUCTPLAN...
TABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 Product Roadmap Template... 12 Agile Roadmap Template... 13 Release Plan Template... 14 Portfolio Roadmap
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2016 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
More informationPega Agile Studio USER GUIDE 7.4
Pega Agile Studio USER GUIDE 7.4 2018 Pegasystems Inc., Cambridge, MA All rights reserved. Trademarks For Pegasystems Inc. trademarks and registered trademarks, all rights reserved. All other trademarks
More informationPlorma Documentation. Release 0.4. Torsten Irländer
Plorma Documentation Release 0.4 Torsten Irländer November 11, 2015 Contents 1 Introduction 1 1.1 What is Plorma.............................................. 1 1.2 Licence..................................................
More informationVolume. User Manual and Resource Guide
Volume 1 User Manual and Resource Guide User Manual and Resource Guide Game Gurus United States Telephone: (415) 800-3599 Brazil Telephone: 55 84-8723-2557 Email: info@gamegurus.com Table of Contents What
More informationAdopting Agile Practices
Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?
More informationHow to Build an Appium Continuous Testing Pipeline
How to Build an Appium Continuous Testing Pipeline Step-by-Step Tutorial November, 2017 Today s speakers Guy Arieli, CTO, Experitest Ruth Zamir Marketing Director Experitest 01 Why do we need continuous
More informationThe ClassPass Front Desk Guide. ClassPass Front Desk Guide 1
The ClassPass Front Desk Guide ClassPass Front Desk Guide 1 Welcome to ClassPass! We re excited to partner with you. In the following guide, we ll share everything you need to know about ClassPass users
More informationGithub/Git Primer. Tyler Hague
Github/Git Primer Tyler Hague Why Use Github? Github keeps all of our code up to date in one place Github tracks changes so we can see what is being worked on Github has issue tracking for keeping up with
More informationThe Intuitive Jira Guide For Users (2018)
The Intuitive Jira Guide For Users (2018) idalko.com/jira-guide-pdf/ June 27, 2018 In this PDF you ll find the comprehensive Jira guide for users, brought to you by the Atlassian Platinum Solution Partner
More informationWELCOME TO KAPOST. Kapost Content Gallery: Getting Started Guide for Admins. Kapost Content Gallery
WELCOME TO KAPOST Kapost Content Gallery: Getting Started Guide for Admins Kapost Content Gallery Kapost Content Gallery: Getting Started Guide for Admins Thank you for becoming the newest Kapost rock
More informationAzure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to
More informationfacebook a guide to social networking for massage therapists
facebook a guide to social networking for massage therapists table of contents 2 3 5 6 7 9 10 13 15 get the facts first the importance of social media, facebook and the difference between different facebook
More informationJetBrains YouTrack Comparison
JetBrains YouTrack Comparison YouTrack is an issue tracking tool by Jet- Brains. It is designed for development teams and serves as a one-stop shop for tracking daily tasks and bugs, planning sprints and
More informationCreating a Unique View on PEPFAR SharePoint
Creating a Unique View on PEPFAR SharePoint Article Contents Introduction: Why Create a "View" in PEPFAR SharePoint? Types of SharePoint Views Styles for the Standard View Creating and Using Views Modifying
More informationTracking Issues with JIRA
Tracking Issues with JIRA Get a Linux Foundation Account JIRA User's Guide JIRA Setup for ONAP Viewing Issues in JIRA Reporting a Bug Proposing a New Feature JIRA Issue Types JIRA Workflow JIRA Statuses
More informationDefining Project Requirements
Defining Project Requirements SWEN-610 Foundations of Software Engineering Department of Software Engineering Rochester Institute of Technology 1 There are functional and non-functional requirements. Functional
More informationEDI Web Portal Quick Start Guide
Including ALLIANCE OF NONPROFITS FOR INSURANCE (ANI) & NONPROFITS INSURANCE ALLIANCE OF CALIFORNIA (NIAC) www.insurancefornonprofits.org EDI Web Portal Quick Start Guide Table of Contents Welcome!... 2
More informationCONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010
PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except
More informationHands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013
Hands-On Lab Getting Started with Git using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 12/30/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: GETTING STARTED WITH GIT... 3 EXERCISE 2: GIT
More informationDaniel Lynn Lukas Klose. Technical Practices Refresher
Daniel Lynn Lukas Klose Technical Practices Refresher agile principle #3 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. agile
More informationCreating an Intranet using Lotus Web Content Management. Part 2 Project Planning
Creating an Intranet using Lotus Web Content Management Introduction Part 2 Project Planning Many projects have failed due to poor project planning. The following article gives an overview of the typical
More informationFRONT USER GUIDE Getting Started with Front
USER GUIDE USER GUIDE Getting Started with Front ESSENTIALS Teams That Use Front How To Roll Out Front Quick Start Productivity Tips Downloading Front Adding Your Team Inbox Add Your Own Work Email Update
More informationProduct Backlog Document Template and Example
Product Backlog Document Template and Example Introduction 1. Client Information (Name(s), Business, Location, contact information) 2. Team Information Team Member Names (contact information) 3. Project
More informationTracking System for Job Applicants Sprint Schedule and Overview. By Erik Flowers
Tracking System for Job Applicants Sprint Schedule and Overview By Erik Flowers This overview is to determine and develop the Tracking System for Job Applicants (TSJA), to be used by Recruiters/Managers
More informationAre You Too Busy? Practical Tips For Better Time Management
with Lorena Prime Are You Too Busy? Practical Tips For Better Time Management Is this How You Feel? What s a Productivity Expert? Focuses on offices (at work or virtual / home) Sets up file systems and
More informationThe SD-WAN implementation handbook
The SD-WAN implementation handbook Your practical guide to a pain-free deployment This is the future of your business Moving to SD-WAN makes plenty of sense, solving a lot of technical headaches and enabling
More informationAtlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1
Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Once again, we are back with another tool tutorial. This time it s the Issue and Project Tracking Software Atlassian JIRA.
More informationDOWNLOADING YOUR BENEFICIARY SAMPLE Last Updated: 11/16/18. CMS Web Interface Excel Instructions
DOWNLOADING YOUR BENEFICIARY SAMPLE Last Updated: 11/16/18 CMS Web Interface Excel Instructions Last updated: 11/16/2018 1 Smarter reporting. Smarter care. CMS Web Interface file upload. Using the Excel
More informationTitle: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)
SAP HANA EFFECT Title: Episode 11 - Walking through the Rapid Business Warehouse at (Duration: 18:10) Publish Date: April 6, 2015 Description: Rita Lefler walks us through how has revolutionized their
More informationHello! by Arash Khosravian & Farhad Beheshti. from Anetwork
Email Marketing Hello! by Arash Khosravian & Farhad Beheshti from Anetwork 1 Why Email? PEOPLE HAVE DRAMATICALLY CHANGED HOW THEY LIVE AND WORK. In traditional marketing, companies focus on finding customers
More informationRSA Archer Advanced Workflow Overview & Troubleshooting
RSA Archer Advanced Workflow Overview & Troubleshooting 1. Introduction 1.1 Advanced Workflow Notes: Welcome to this Advanced Workflow overview and troubleshooting training. 1.2 Outline Notes: Throughout
More informationPromoting Component Architectures in a Dysfunctional Organization
Promoting Component Architectures in a Dysfunctional Organization by Raj Kesarapalli Product Manager Rational Software When I first began my career as a software developer, I didn't quite understand what
More informationHands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013
Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4
More informationApplication Development in ios 7
Application Development in ios 7 Kyle Begeman Chapter No. 1 "Xcode 5 A Developer's Ultimate Tool" In this package, you will find: A Biography of the author of the book A preview chapter from the book,
More informationYour ultimate guide to Slack
Your ultimate guide to Slack Make your working life simpler, more pleasant and more productive. Alex Newton What is Slack? In short Slack is a team communications application making your business more
More informationGit Workbook. Self-Study Guide to Git. Lorna Mitchell. This book is for sale at
Git Workbook Self-Study Guide to Git Lorna Mitchell This book is for sale at http://leanpub.com/gitworkbook This version was published on 2018-01-15 This is a Leanpub book. Leanpub empowers authors and
More informationReference Guide. Adding a Generic File Store - Importing From a Local or Network ShipWorks Page 1 of 21
Reference Guide Adding a Generic File Store - Importing From a Local or Network Folder Page 1 of 21 Adding a Generic File Store TABLE OF CONTENTS Background First Things First The Process Creating the
More informationInside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.
JIRA Tutorial What is JIRA? JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The name "JIRA" is actually inherited from the
More informationThe MailNinja 7-Step Success Formula For Sending Lead Generating Campaigns
The MailNinja 7-Step Success Formula For Sending Lead Generating Email Campaigns The MailNinja 7-Step Success Formula For Sending Lead Generating Email Campaigns Over the past 10 years we ve perfected
More informationPOC Evaluation Guide May 09, 2017
POC Evaluation Guide May 09, 2017 This page intentionally left blank P r o p r i e t a r y a n d C o n f i d e n t i a l. 2 0 1 7 R F P M o n k e y. c o m L L C Page 2 CONTENTS Read Me First... 4 About
More informationAdvertising Campaign Conventions & Best Practices
Advertising Campaign Conventions & Best Practices Purpose We seek to streamline the process of advertising creative production and trafficking of deliverables and offer advice on improving the user experience
More informationCollabNet TeamForge 5.3 Evaluator s Guide
CollabNet TeamForge 5.3 Evaluator s Guide Thank you for evaluating CollabNet TeamForge 5.3. This Evaluator s Guide will help you experience the key features of CollabNet TeamForge by walking you through
More informationA Tale of Continuous Testing
T22 DevOps/Continuous Delivery Thursday, October 4th, 2018 3:00 PM A Tale of Continuous Testing Presented by: David Lumpkin Craftsy Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073
More informationTour Trak Project Plan
Tour Trak Project Plan The Cycologists Project Plan 1. Project Overview 1.1 Scope Statement This project is a continuation of TourTrak, developed by previous senior project teams Centri Pedal, Dev Cycle,
More informationProject Plan. SISCalendar. for. Prepared by Zach Masiello. Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io
Project Plan for SISCalendar Prepared by Zach Masiello Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io Revision History Name Date Reason For Changes Version Initial 10/1/13 First version
More informationBuilt to keep you moving
B L A C K B E R R Y Z 1 0: R A I S I N G T H E B A R F O R B U S I N E S S BlackBerry 10 is an entirely new mobile computing platform that removes many of the barriers that slow down other devices. Here
More informationUnderstanding the Open Source Development Model. » The Linux Foundation. November 2011
» The Linux Foundation Understanding the Open Source Development Model November 2011 By Ibrahim Haddad (PhD) and Brian Warner, The Linux Foundation A White Paper By The Linux Foundation This paper presents
More informationDealer Reviews Best Practice Guide
Dealer Reviews Best Practice Guide What do I do if I get a negative review? Well, the first thing is, don t panic. Negative reviews aren t the end of the world, they actually help build trust and credibility
More informationAgile Studio WORKING WITH DEVELOPMENT SYSTEMS ON PREVIOUS PEGA PLATFORM RELEASES 7.3
Agile Studio WORKING WITH DEVELOPMENT SYSTEMS ON PREVIOUS PEGA PLATFORM RELEASES 7.3 2017 Pegasystems Inc., Cambridge, MA All rights reserved. Trademarks For Pegasystems Inc. trademarks and registered
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
More informationSharePoint 2010 Site Owner s Manual by Yvonne M. Harryman
SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman Chapter 9 Copyright 2012 Manning Publications Brief contents PART 1 GETTING STARTED WITH SHAREPOINT 1 1 Leveraging the power of SharePoint 3 2
More informationGood afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care
Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care program. And I m joined by Carolyn McCornac, also Program
More informationVersioned APIs with Phoenix. Elvio Vicosa
Versioned APIs with Phoenix Elvio Vicosa About the author My name is Elvio Vicosa and I am a software developer based in Berlin, Germany. I've been working with software for over 10 years and throughout
More informationThe Top 25. To Keep Your Business on Track for 2017
The Top 25 Productivity Tools & Apps To Keep Your Business on Track for 2017 What does increasing productivity mean to you? Does it mean wrapping up work by 5pm to have dinner with your kids? Having time
More informationCHAPTER 18: CLIENT COMMUNICATION
CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your
More informationKanban, Flow and Cadence
Kanban, Flow and Cadence Karl Scotland 1 KFC Development Kanban Controlled Work Flow Effective Work Cadence Reliable Work 2 Kanban Controlling the Workflow 3 Definition Kanban (in kanji 看板 also in katakana
More informationOmni-Channel for Administrators
Omni-Channel for Administrators Salesforce, Winter 18 @salesforcedocs Last updated: November 2, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationReview Version Control Concepts
Review Version Control Concepts SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Managing change is a constant aspect of software development.
More informationOverview Let s define those involved in this project and bound by this contract
Gravity Junction Web Design & Marketing:Atlas ATP 122 To: February AUTHORIZATION TO PROCEED Dan Breneman Cc: Subject: Atlas Package Gravity Junction & Web Design / The Ridges Overview Let s define those
More informationWe ve been playing The Game of Life for several weeks now. You have had lots of practice making budgets, and managing income and expenses and savings.
We ve been playing The Game of Life for several weeks now. You have had lots of practice making budgets, and managing income and expenses and savings. It is sometimes a challenge to manage a lot of data
More informationOmni-Channel for Administrators
Omni-Channel for Administrators Salesforce, Summer 18 @salesforcedocs Last updated: August 16, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationGit Branching for Agile Teams
Git Branching for Agile Teams Why use Git + agile? Git helps agile teams unleash their potential How? Developer First, let s review two pillars of agile 1 Build in narrow vertical slices Waterfall: can
More informationSOLUTIONS GUIDE. I Don t Know What to or
SOLUTIONS GUIDE I Don t Know What to Email or How to Write My Email, Can I Have Some Ideas? We often hear from new students that one of their biggest challenges creating content for email campaigns. Not
More informationAcing the QuickBooks Online Certification Exam
ProAdvisor Program THE ACCOUNTANT S GUIDE TO Acing the QuickBooks Online Certification Exam Insider tips, tricks and facts to help you pass the first time. Brought to you by Intuit s professional QuickBooks
More informationWelcome to Applause! Table of Contents: Welcome to Mobile Beta Management
Welcome to Applause! Your success is our priority and we want to make sure Mobile Beta Management (MBM) enables you to execute successful beta programs. This Getting Started Guide is designed to familiarize
More information3,500. The Developer Division at Microsoft
3,500 The Developer Division at Microsoft 800 The VSTS team spread out across 40 feature teams Team Foundation Server (TFS) Visual Studio Team Services (VSTS) Team Foundation Server (TFS) Visual Studio
More informationHow to Host WebEx Meetings
How to Host WebEx Meetings Instructions for ConnSCU Faculty and Staff using ConnSCU WebEx Table of Contents How Can Faculty and Staff Use WebEx?... 3 Inviting Meeting Participants... 3 Tips before Starting
More informationStory Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!
+ Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley
More information» How do I Integrate Excel information and objects in Word documents? How Do I... Page 2 of 10 How do I Integrate Excel information and objects in Word documents? Date: July 16th, 2007 Blogger: Scott Lowe
More informationOmni-Channel for Administrators
Omni-Channel for Administrators Salesforce, Spring 18 @salesforcedocs Last updated: February 1, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationBeta Test Checklist Please complete and score each task and note any comments you may have regarding each task.
Beta Test Checklist Please complete and score each task and note any comments you may have regarding each task. Credit Union Name: Primary Contact Name: Primary Contact Phone Number: Best Advantage Credit
More informationGETTING STARTED. User Story Mapping
GETTING STARTED User Story Mapping contents SECTION 1 user story maps what is a user story map? 3 examples of user story maps 4 breakdown of a user story map 5 why create user story maps? 6 benefits of
More informationHow to git with proper etiquette
How to git with proper etiquette Let's start fixing how we use git here in crew so our GitHub looks even more awesome and you all get experience working in a professional-like git environment. How to use
More informationA quick guide to... Split-Testing
A quick guide to... Split-Testing In this guide... Learn how you can get the best results from your email campaign by testing it first! Just create up to five messages, with different personalization techniques,
More informationOverview. Websites. Brand Workshop 1-2 weeks. Research 1 week. Content 2-3 weeks. Design 4-6 weeks. Development 6-8 weeks. Complete weeks
Our Process Overview Custom design Branding workshop Developed using HTML5, PHP and a custom CMS Designed and developed to be easily managed & edited Content written by professional copywriter Free Google
More informationClockIt-Online User Guide
ClockIt-Online User guide V5.4 Page 1 Content Purpose...4 Terminology...4 Logging in...5 Dashboard...6 Navigation...6 My account...8 Company duty roster...9 Open shifts...11 Prerequisite...11 Applying
More informationSorting and Filtering Data
chapter 20 Sorting and Filtering Data IN THIS CHAPTER Sorting...................................................... page 332 Filtering..................................................... page 337 331
More informationArchan. Release 2.0.1
Archan Release 2.0.1 Jul 30, 2018 Contents 1 Archan 1 1.1 Features.................................................. 1 1.2 Installation................................................ 1 1.3 Documentation..............................................
More informationLecture Notes CPSC 491 (Fall 2018) Topics. Peer evals. UI Sketches. Homework. Quiz 4 next Tues. HW5 out. S. Bowers 1 of 11
Topics Peer evals UI Sketches Homework Quiz 4 next Tues HW5 out S. Bowers 1 of 11 Context Diagrams Context Diagrams describe the system boundaries what is inside ( in scope ) vs outside ( out of scope
More informationThink like an Elm developer
Think like an Elm developer Piper Niehaus Denver, CO, USA Backpacker / skier Nonprofit board chair Software Engineer at Pivotal Pivotal Tracker team Elm in Production since 2016 Internal Products and Services
More informationSonatype CLM - Release Notes. Sonatype CLM - Release Notes
Sonatype CLM - Release Notes i Sonatype CLM - Release Notes Sonatype CLM - Release Notes ii Contents 1 Introduction 1 2 Upgrade instructions 2 3 Sonatype CLM for Bamboo 3 4 Sonatype CLM 1.13 4 5 Sonatype
More informationScrums effects on software maintainability and usability
Scrums effects on software maintainability and usability Gustav Ernberg guser350@student.liu.se January 19, 2015 Synposis I have been working as a web developer with advanced web applications on a number
More information_APP A_541_10/31/06. Appendix A. Backing Up Your Project Files
1-59863-307-4_APP A_541_10/31/06 Appendix A Backing Up Your Project Files At the end of every recording session, I back up my project files. It doesn t matter whether I m running late or whether I m so
More informationFile Name: Pivot Table Labs.xlsx
File Name: Pivot Table Labs.xlsx Lab Session 1: Create Simple Pivot Table with a Date Grouping Note: Instructions for the first lab are very detailed because it might be the first time you have created
More informationSAP BEX ANALYZER AND QUERY DESIGNER
SAP BEX ANALYZER AND QUERY DESIGNER THE COMPLETE GUIDE A COMPREHENSIVE STEP BY STEP GUIDE TO CREATING AND RUNNING REPORTS USING THE SAP BW BEX ANALYZER AND QUERY DESIGNER TOOLS PETER MOXON PUBLISHED BY:
More informationHow to Collect and Manage Requirements for Successful GIS Projects. Matt Harman Craig Venker
How to Collect and Manage Requirements for Successful GIS Projects Matt Harman Craig Venker Requirements Provide direction for program success Why Requirements are Important? Top Ten factors found in Failed
More informationWe will now go through these steps in more detail before beginning the actual import exercises.
Title: Employee Import Lab Introduction At first, the Employee Import process could seem overwhelming; however after going through these exercises hopefully this will no longer be the case. The easiest
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationAchieve Planner Quick Start
Effexis Software Achieve Planner Quick Start Overview of Achieve Planner Copyright 2007 by Effexis Software, LLC. This document is protected by U.S. and international copyright laws. All rights reserved.
More informationASTE 2016 Ning Network access our Ning on a mobile device, browsers FREE should NOT To join the ASTE 2016 Ning
ASTE 2016 Ning Network Ning is a social networking site where groups of people can interact in a number of ways, including forums, photos, videos, and other options as the site expands. Ning also uses
More informationHOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos
HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos Welcome This presentation will discuss Writing user
More informationIntroduction to Extreme Programming
Introduction to Extreme Programming References: William Wake, Capital One Steve Metsker, Capital One Kent Beck Robert Martin, Object Mentor Ron Jeffries,et.al. 12/3/2003 Slide Content by Wake/Metsker 1
More informationExtreme programming XP 6
Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other
More informationProject Management Framework
Project Management Framework Release Notes Version 7.1.1 Framework Overview The Project Management Framework (PMF) is a powerful Project Management application designed for the management of Scrum projects.
More information