advertisement

Agile project kick off from the trenches

50 %
50 %
advertisement
Information about Agile project kick off from the trenches
Business & Mgmt

Published on March 6, 2014

Author: GeorgeStamos

Source: slideshare.net

Description

Sharing experiences for a successful agile project initiation from the trenches. The recipe.
advertisement

Agile project kick-off from the trenches The recipe Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 1

About the chef George Stamos Agile/Lean coach and trainer at Intracom Telecoms S.A. george.m.stamos@gmail.com Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 2

Recipe background Agile project initiation should contain all activities needed to start the project with confidence. Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 3

Recipe background It should provide the team and the stakeholders all the needed “startup” information. Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 4

Successful agile project initiation Dish name Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 5

Required ingredients › Product Owner, Scrum Master, Development team › Kick-off meeting › Project vision, goals and business value › Stakeholder management › Stakeholder alignment › Collaboration tools › Continuous integration › Bug and improvement tracking system › Team competence gap analysis › Risk management Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 6

Preparation time One to three days Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 7

Execution time Two days Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 8

Serving › Scaling & Distributing Scrum where distributed teams may work in parallel with dependency reduction and sync Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 9

Equipment, Environment and Tools › Brief high-level feature presentation › Presentation of the preliminary feature time-plan/anatomy › Shared Working agreements › Shared US-DoD, Q-criteria, Release-DoD › Preliminary version of the feature backlog › A lot of time-boxes › Versioning system › Continuous integration platform › Bug tracking tool › Collaboration and communication tools › Stakeholder map or value network Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 10

About the main ingredients Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 11

Product owner (CHEF) › Why? – The key to a successful agile software development project › How? – – – – – By being eager to discover new ideas Learning everything they can about Product Ownership Help their teams to grow Try new things and experiment Foster innovation › What? – – – – – – Understand it’s role Call the business decisions that needs to be taken Takes responsibility for the product backlog Makes a release plan Supports and motivates the team Listens to all stakeholders Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 12

Scrum master (SOUS-CHEF) › Why? – The coach of the Development Team, Product Owner and Organization to follow Scrum values, practices, and rules. › How? – – – – – Explain Scrum to the organization Expert on the Scrum process Understand that a SM has no authority Helps team to improve the engineering practices Works on his/her Scrum impediment list › What? – Facilitator, helping all roles and functions to collaborate closely. – Coach, to high productivity and to expand Scrum in the organization – “Shield” for the team and educates others outside the team about how the team is working. – Removes impediments to the team Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 13

Development team › Why? – The best architectures, requirements, and designs emerge from selforganizing teams › How? – – – – – Takes authority of the sprint Feels empowered Commits to work at sprint planning All members feel responsible for all tasks Constantly improve › What? – Has the knowledge from a-z to build the feature – Cross functional and work as much as possible on one product backlog at a time – Does not hide undone work – Improve engineering practices Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 14

Kick-off meeting › Why? – The best opportunity for a Product Owner to energize his or her team. During this meeting, the Product Owner can establish a sense of common goal and start understanding each individual. › How? – – – – – A strong and clear agenda Review project vision and goals Establish key priorities and concerns Establish candidate releasable Decide what to do first › What? – – – – – Project business value Stakeholder alignment Continuous integration Team competence gap analysis Risk management Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 15

Preparation phase Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 16

Scope & Vision › Start with WHY first › What do we want to accomplish › Imagine what the product will be like when it is ‘finished.’ › Describe this finished state and publish it. › Explain the business value and opportunity exist for your product to your audience › Use an elevator pitch concept (see next slide) Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 17 Preparation phase

Elevator pitch › The elevator pitch must answer six questions: – What is the project – Who is your target customer or user profile – What problem does your product solve – How does your product solve the problem – Who is behind the project – What makes your product special › Tips – Must be short (30 to 60 seconds) – Easy to understand – Must have a hook to attract your audience – Must be convincing Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 18 Preparation phase

Stakeholder management & alignment › The process Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 19 Preparation phase

Stakeholder management & alignment › The Tool – Stakeholder Map – Value Networks › Meddlers (Free Exercise) Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 20 Preparation phase

Collaboration tools Focus on your needs › Collaboration comes in all shapes and sizes. Meaningful collaboration may be what your group is seeking. Basics › Project and team member calendar › To-Do Lists › Announcement and discussion boards › Knowledge management tools › Instant messaging › Social networking Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 21 Preparation phase

Continuous integration Master’s voice Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 22 Preparation phase

Continuous integration Disciplines –Continuous Build –Continuous Testing –Continuous Documentation –Continuous Feedback –Continuous Inspection –Continuous Deployment Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 23 Preparation phase

Continuous integration › Maintain a Single Source Repository › Automate the Build › Make Your Build Self-Testing › Everyone Commits To the Mainline Every Day › Every Commit Should Build the Mainline on an Integration Machine › Keep the Build Fast › Test in a Clone of the Production Environment › Make it Easy for Anyone to Get the Latest Executable › Everyone can see what's happening › Automate Deployment Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 24 Preparation phase

Continuous integration Popular CI tools –Bamboo –TeamCity –Hudson –LuntBuild –QuickBuild –Apache Continuum –Cruise (Control) –Anthill pro Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 25 Preparation phase

Bug tracking system To provide a clear centralized overview of development requests (including both bugs and improvements) and their state. › Popular tools – Bugzilla – Jira – Mantis – Trac – And the ones you already use Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 26 Preparation phase

Competence gap analysis › Identify the Needed Skills – What is the team mission? – What are the team’s business goals? – What processes and procedures are currently in place? – What critical skills are needed to be able to perform the mission and meet the goals? › Analysis and data collection – Develop job profiles and identify critical skills needed for the job role – Identify employees’ competencies and skill levels – Review current position for future needs – Take the time to develop a list of competencies that most clearly and accurately describe what is needed to do the work › Share information gathered Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 27 Preparation phase

Risk Management Set-up the process to anticipate risks that might affect the project schedule or the quality of the software being developed, and then take action to avoid these risks › Risk Categories – Project risks – Product risks – Business risks › The process 1. Risk identification › Identify possible project, product, and business risks. 2. Risk analysis › Assess the likelihood and consequences of these risks. 3. Risk planning › Make plans to address the risk, either by avoiding it or minimizing its effects on the project. 4. Risk monitoring › You should regularly assess the risk and your plans for risk mitigation and revise these when you 2014-02-17 | Page 28 Agile project kick-off from the trenches /// Sharing Experiences | learn more about the risk. Preparation phase

Execution phase Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 29

Call to kick-off meeting › Organizer notes 1 › Participant notes – Need for meeting – Meeting purpose – Time – Meeting length – Participants – Equipment – Agenda – Pre-meeting preparation Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 30 – Review purpose, agenda, participants, timing – Confirm participation – Meeting preparation – Start your individual preparation – Check for open action points Execution phase

Kick-off meeting 2 Facilitator notes › Organizer notes › Participant – Start on time – Welcome participants; Repeat purpose – Remind of roles – Go through the agenda and the expected outcome – Keep notes and time – Facilitate the discussions – Maintain focus and pace – Keep planned brakes Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 31 – Be on time – Participate actively – Support the meeting facilitator Execution phase

Kick-off meeting 2 Facilitator notes › Organizer notes › Participant – Finish in time – Summarize results/decisions – Agree upon actions – Collect feedback, improvements – Thank the participants – Clean-up the room Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 32 – Support consensus – Make notes on own actions – Suggest improvements – Clean-up own area Execution phase

Kick-off meeting 3.1 › Present and share – Scope & Vision of the feature – Feature’s business value – Brief high-level feature presentation – Presentation of the preliminary feature time-plan – Other useful feature related information Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 33 Execution phase

Kick-off meeting 3.2 › Agree on your way of working (what?, who?, when?) – Collaboration tools – Continuous integration strategy and tools – Bug & improvement tracing tools – Communication tools – Risk management handling – On working framework i.e.: › › › › Time box length Planning session Review/Demo Improvement meeting – Quality Assurance activities – User story Definition of Done – Release Definition of Done Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 34 Execution phase

Kick-off meeting 3.3 › Stakeholder management – Identify Stakeholders › Consider those who have... - The ability to impact your project - The ability to enhance your project (SMEs) - The ability to slow down your projects (e.g., teams or groups you depend on) - The ability to remove impediments - The ability to lead opinions - The ability to facilitate the change Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 35 Execution phase

Kick-off meeting 3.3 › Stakeholder management – Analyze Stakeholders › The stakeholder map What is it? • Provides a framework for managing stakeholders based on interest and influence • Y-axis sometimes labeled “Power” • X-axis sometimes just labeled “Interest” Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 36 Execution phase

Kick-off meeting 3.4 › Stakeholder management – Prioritize Stakeholders › Stakeholders may - Find faults Delay approvals Provide little support Be overly controlling Reassign resources Sway opinions in a negative direction Start a competing project Pull the plug! › Ask for their expectations › Provide yours › Agree on a clear communication strategy Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 37 Set the frequency • One-on-one conversations • Standing meetings • Project events – Workshops • Reports • other? Execution phase

Competence gap analysis Do the exercise 4 › Identify the Needed Skills – What is the team mission? – What are the team’s business goals? – What processes and procedures are currently in place? – What critical skills are needed to be able to perform the mission and meet the goals? › Analysis and data collection – Develop job profiles and identify critical skills needed for the job role – Identify employees’ competencies and skill levels – Review current position for future needs – Take the time to develop a list of competencies that most clearly and accurately describe what is needed to do the work › Share information gathered Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 38 Execution phase

Risk Management 5 Have your first session Set-up the process to anticipate risks that might affect the project schedule or the quality of the software being developed, and then take action to avoid these risks › Risk Categories – Project risks – Product risks – Business risks › The process 1. Risk identification › Identify possible project, product, and business risks. 2. Risk analysis › Assess the likelihood and consequences of these risks. 3. Risk planning › Make plans to address the risk, either by avoiding it or minimizing its effects on the project. 4. Risk monitoring › You should regularly assess the risk and your plans for risk mitigation and revise these when you 2014-02-17 | Page 39 Agile project kick-off from the trenches /// Sharing Experiences | learn more about the risk. Execution phase

Project backlog 6 Present – Preliminary presentation of the project backlog – Minimum marketable features – Product Milestones – Release plan › Exercise – Draw project release plan › Tools – Story Mapping – TreeMap – Enhanced Burndown Chart with Epic Bars Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 40 Execution phase

Note from the chef Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 41

Do not forget › Have an engaged team › Be informed of the team’s progress › Receive good-faith estimates › Be educated on technical and architectural factors that impact estimates › Be informed of feature’s risks › Receive Lean/Agile training and coaching Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 42 Note from the chef

but › Remain engaged from the definition to the completion of your feature › Provide ongoing feedback and support › Define and clarify requirements › Collaborate with the Product Owner › Contribute to the growth of a trusting Agile environment Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 43 Note from the chef

Managing expectations › Be prepared for questions from those not familiar with Agile –“What do you mean you can’t commit to what I’m getting six months from now?” –“Can you squeeze it in? It’s really small.” –“Why are you wasting time on architecture and refactoring?” Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 44 Note from the chef

What is needed › Patience › Setting the right expectation –on scope –and timing › Prioritize right › Allocate feature resources and budget right › Be able to justify your decisions › Continuous planning and risk assessment Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 45 Note from the chef

And . . . Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 46 Note from the chef

Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 47

Agile project kick-off from the trenches /// Sharing Experiences | 2014-02-17 | Page 48

Add a comment

Related presentations

Canvas Prints at Affordable Prices make you smile.Visit http://www.shopcanvasprint...

30 Días en Bici en Gijón organiza un recorrido por los comercios históricos de la ...

Con el fin de conocer mejor el rol que juega internet en el proceso de compra en E...

With three established projects across the country and seven more in the pipeline,...

Retailing is not a rocket science, neither it's walk-in-the-park. In this presenta...

What is research??

What is research??

April 2, 2014

Explanatory definitions of research in depth...

Related pages

New Scrum Kickoff Planner Aims To Help Agile Teams Start ...

New Scrum Kickoff Planner Aims To Help Agile Teams ... important facets of starting a new Agile team or project. ... trenches, and you only ...
Read more

Agile Project Management - Hochschule Augsburg

Agile Project Management Projekt-Kick-Off ... Principles of Agile Software Development Build projects around ... xp-from-the-trenches The Art of Agile ...
Read more

Lean from the trenches - Get Agile With Crisp ...

Lean from the Trenches ... the%project%sync%meeting%"Do%you%believe%we%will%reach%this ... retrospective,%some%go%off%to%a%separate%room.%Usually%the ...
Read more

The Scrum Kickoff Planner - - - Adam Weisbart - Corporate ...

Enter The Scrum Kickoff Planner to save the day! The Scrum Kickoff Planner is made up of 12 pages of goodness, ... How to Kick Off Your Agile Project ...
Read more

Scrum and XP from the trenches, 2nd edition | The Agileist

Scrum and XP from the trenches, ... The sprint planning meeting kicks off the following sprint and a badly performed ... Agile Project ...
Read more

The Agile Samurai: How Agile Masters Deliver Great ...

The chapters on agile project inception ... to kick off a project. ... these techniques in the trenches. I have read many books on agile ...
Read more

ThoughtsTech: Agile Intelligence: Project Kick Off

Agile Intelligence: Project Kick Off ... In Agile Programming, project kick-off remains an event, with the exception of the roles involved.
Read more

Lean from the Trenches in practice: how we mixed Scrum and ...

Bart Vermijlen On Agile, Digital and ... I used a lot of scrum to get quality projects on time and within ... and development had to kick off, ...
Read more