Agile Project Inception - Getting Aligned and Making Commitments
Sponsors of development projects generally want to know what they are going to get, when they are going to get it, and how much it will cost *before* they make the commitment to "purchase". In many businesses, while the software development process may be Agile, the reality is that other functions in the business - Documentation, Training, Marketing, Sales, Finance, Business Planning - need to know what's coming well in advance. When starting an Agile project these stakeholder needs must be met if the team is to get off on the right track, and be allowed to proceed without undue outside interference.
Centred on the use of the "Inception Deck", participants will learn techniques to kick off an Agile project that will help them to:
1. Create a shared understanding around the project’s goals.
2. Identify and understand risk on the project.
3. Build a high level plan for the project and setting the ground rules for change on the project.
4. Get agreement on a set of “project bounds” for scope/content, schedule/delivery, and resources/cost, to allow the project team to proceed independently and make their own decisions as the project progresses.
This session co-presented and pair-facilitated by Bill Bourne and Caroline Sauve
Outline/Structure of the Workshop
1. Introduction (10 minutes): Motivation… why is the start-up phase so important?
- Review of the “stakeholders” of a project and their needs
- Introduce the concept of the “project bounds” (or “project contract”), borrowed from the traditional Phase Gate Process
- Introduce the Inception Deck.
- Go over the contents of the workshop
2. Review exercises aimed at creating a shared understanding around the project’s goals: (15 minutes)
Why Are We Here?
Create an Elevator Pitch
Design a Product Box
Create a NOT List: In Scope, Out of Scope, Unresolved
3. Engage participants in activity where they can use these techniques to create a shared understanding on a known product (e.g. iPhone) (10 minutes)
4. Review exercises aimed at identifying and understanding risk on the project (15 minutes)
Meet the neighbours
Solve the Problem - Then Pick the Team
What keeps you up at night? Pre-Mortem
5. Engage participants in activity where they can use these techniques to understand risk on a specific scenario given (e.g. Acme corporation wants to build a “flux capacitor”) (10 minutes)
7. Review exercises aimed at building a high level plan for the project and setting the ground rules for change on the project (15 minutes)
The need for an Initial prioritized Product Backlog
Estimation
What’s going to give?
What’s it going to take?
8. Engage participants in activity where they can use these techniques to create a good plan around a given scenario (e.g. Vacation to Hawaii for a family of 4 on a budget). (10 minutes)
9. Putting it all Together - The Project Bounds (5 minutes)
10. Q&A and Discussion (10 minutes)
- Point to references and resources web site.
Learning Outcome
Participants Will:
- learn about the importance of up-front planning and organization on Agile projects
- learn how the "Inception Deck" exercises can help structure the start-up planning work in an effective manner, without falling back into a heavy-weight time-consuming and ineffective process
- learn how to collaborate with "non-Agile company" functions in the start-up phase of an Agile project
Target Audience
Managers, Project Managers, ScrumMasters, ProductOwners. Some basic knowledge of Agile is assumed.
Links
Additional links and slides on Inception Deck:
http://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/
http://www.slideshare.net/dleyanlin/99-inceptiondeck
http://www.cs.colorado.edu/~kena/classes/5828/s12/lectures/10-agileprojectinception.pdf
Caroline's Blog - Agile Meditation: http://agilemeditation.wordpress.com/
schedule Submitted 8 years ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Sue Johnston / Andrew Annett - Get the Story Before you Write the 'Story' - Journalistic Skills for Agile Professionals
Sue JohnstonCommunication Coach + Trainer of CoachesIt's Understood CommunicationAndrew AnnettAgile CatalystLeanintuitschedule 8 years ago
60 Mins
Workshop
Intermediate
"Who are you?" "What do you want?" and "What are you going to do about it?" Those are the essential questions reporters use for practically any daily news story.
Do they sound familiar? "As a [Who are you?] I want [What do you want?] so that I can [What are you going to do about it?]."
Building software may seem light years away from journalism, yet there are techniques to be shared. How does a reporter blend natural curiosity, information from multiple sources and some basic writing skills to create a meaningful, well-crafted, unbiased story - and deliver it for daily release?
In this interactive session, Sue and Andrew will examine the parallels between interviewing people for news gathering and interviewing users and customers to discover what they need and want from your products. You'll discover how to:
- Identify the best people to talk with - they may not be the usual suspects
- Explore ways make users and subject matter experts excited about talking with you
- Practise techniques for questioning that build trust and elicit information
- Navigate via curiosity - this is not the time to be an expert
- Create a story in which you make meaning from relevant voices and perspectives
You'll leave with tools reporters use to develop their products and be able to apply them to create and use effective user stories that lead to useful and usable products.
-
keyboard_arrow_down
Ellen Grove - Everything Is Better When We Stick Together: Building Team Working Agreements
60 Mins
Workshop
Beginner
Whether a team is brand-new or seasoned veterans at working together, explicitly defining and/or refining a team working agreement will help the team to align on how they will work together effectively to meet their common goal. In this fast-paced hands-on session, participants will go through the process of building a team working agreement using LEGO Serious Play (LSP).
Creating a team working agreement helps team members set the stage for effective communication and high performance by making assumptions about ‘what really matters to us’ and ‘how we will work together?’ explicit and negotiable. Great working agreements address some difficult topics - what values do we share? how do we want to deal with conflict when it comes up? how will we handle problems within the team? - which are often challenging to discuss openly and honestly, especially when a team is first assembled. This session will show you how to use LEGO Serious Play to encourage a frank and fearless discussion in order to kickstart these discussions so that a team can quickly create a powerful set of simple guiding principles for working together. Participants will learn about the importance of team working agreements in creating team cohesion and common understanding of shared values and operational guidelines, and experience hands-on how to use the LEGO Serious Play cycle of build-share-reflect to have a participatory discussion to identify shared values and build a set of simple guiding principles.
-
keyboard_arrow_down
Andrew Annett - Changing the Language of Change
45 Mins
Workshop
Intermediate
We swim in a sea of language but seem to be drowning in misunderstanding. Nowhere is this more apparent than in the efforts we make to change ways of organizing work in organizations.
Making common meaning of the language we use when working together takes conscious effort but we typically go about it unconsciously. In this session we'll examine common patterns of unintended consequences that stem simply from the language we use to describe changes to the way we work.
You'll leave with a new model for thinking about language and using it to better effect. We'll discuss and practice the use of metaphor, mindset and specific practices to create shared understand in and between teams.
-
keyboard_arrow_down
Paul Carvalho - Software Testing and QA Cheat Sheet for Agile Coaches
90 Mins
Workshop
Beginner
Ever find yourself coaching a team to be more agile and catch yourself ignoring the testers? Why do you do that? Because you don't know the lingo? Unsure of what advice to offer? Don't know any good Testing or QA models or approaches that specifically speak to that development role?
You're in luck! Paul is here to give you a crash course in models, methods, jargon and techniques specific to Software Testing and QA to help you enrich your Agile Coaching practice. Come prepared to interact and learn as you build a cheat sheet that will help guide you when working with Testers who don't know where to start with the transition to Agile.
-
keyboard_arrow_down
Mark Levison - High Performance Teams Game
90 Mins
Workshop
Intermediate
As a Coach and a Team Member, I sometimes come across teams that don't seem to be able to achieve high performance, and the reasons why aren't apparent. This can be frustrating for everyone when this happens, so I wanted to explore this deeper and understand the science of what happens inside Agile/Scrum Teams.
Some of the leading research[1] suggests that a key requirement for high performance teams is Cohesion. Cohesion is a measure of the strengths of the relationships between individual team members.
In this session we will use this research to discover:- Simple communication patterns we can monitor to spot the health of the team.
- Simple tools we can use to measure and track those patterns.
- What effect the location of the Watercooler has? What effect Lunch Tables play?
- Can Cohesive Teams get you into trouble? .....
- The importance of Dissent and Diversity within teams.
- Bonuses - The negative effects of individual bonuses are well understood by the Agile Community. However we’re left with the question - are there good bonuses?
[1] Sandy Pentland - The New Science of Building Great Teams - http://hbr.org/2012/04/the-new-science-of-building-great-teams Ben Waber - People Analytics: http://www.amazon.ca/People-Analytics-Technology-Transform-Business/dp/0133158314
The core of the session will a be a game that we play successive round of. After each round I will reveal the factors that affected play in that round. Perhaps making easier to decide what to do in the next round.
In addition to the game the details of the research will be part of the session handout so attendees can focus on the play and not the details.
-
keyboard_arrow_down
Dave Rooney - Effective Software Delivery - Agility Without the Dogma
Dave RooneyVeteran Agile Coach, Manager and Software DeveloperRoss Video Limitedschedule 8 years ago
60 Mins
Workshop
Beginner
This session will explore what "effective" means when it comes to delivering software, regardless of the development method used. The audience will participate by sharing their own experiences and insights in order to examine the similarities and differences between business domains.The goal is to help you to identify what, in your particular context, will smooth out the rough road to a shipped product that meets the needs of the people who consume it, in an indefinitely sustainable manner. -
keyboard_arrow_down
Annette Lee - A Case Study: From Waterfall to Scaled Agile
60 Mins
Talk
Beginner
At the end of 2012 engineering at Wind River began its agile journey. We started with a consultant and 2 pilot projects. By March 2013, we began to move all of our projects to Agile. That's 100s of people and many sites around the world all trying to implement agile and scrum simultaneously! Mayhem ensued. This is a story of how engineering at Wind River survived the chaos and where we are today. Drawing from this experience, there are lessons learned and learning to share.
-
keyboard_arrow_down
Sue Johnston - COMMUNICATION STYLES - Employing and enjoying team differences
Sue JohnstonCommunication Coach + Trainer of CoachesIt's Understood Communicationschedule 8 years ago
60 Mins
Workshop
Intermediate
The first value of the Agile Manifesto addresses "Individuals and interactions." Unfortunately, the fact that we're individuals can, sometimes, make our interactions unpredictable. This lively and practical session offers insights on the different ways people process information and communicate and introduces techniques to overcome misunderstanding and get our work done well.
Everyone is different, yet we’re different in some predictable ways. This session shines a spotlight on our patterns and habits of communication and encourages a conscious and strategic approach to conversations. You'll explore the diverse ways people you interact with process and share information. You'll discover techniques to overcome those differences so you can connect and be understood.With its foundation in sound psychological principles, it’s a light-hearted - yet useful - look at human conversation and a powerful communication tool that can improve relationships at work and in life.
In this interactive session, you'll learn to:
- Recognize individual differences in communication style
- Discover the characteristics of each of four styles, to identify the folks you interact with
- Identify your own communication style, its strengths, patterns and quirks
- Develop strategies to interact productively with people whose styles differ from your own -
keyboard_arrow_down
Jason Little / Mike Edwards - 3 Techniques for Architecting Change
Jason LittleAuthor, speaker and change agentLeanintuitMike EdwardsLeadership CoachLeading for Changeschedule 8 years ago
90 Mins
Workshop
Intermediate
Let's face it, when organizations want to "go Agile", they really want help solving a problem they can't quite put their finger on. Some of the time they may buy a tool and call themselves Agile. Other times, they'll implement a few practices but not much more. There are no shortage of tools, methods and techniques for installing Agile and there are an equal number of failure stories. At the end of day, Agile is simply a trigger for an organizational change.
In this session you'll learn 3 techniques that will help you navigate through complex change by working on a real problem with your peers. After all, a consultant or coach is only going to take you so far!
-
keyboard_arrow_down
Mike Edwards - Shifting value into high gear
60 Mins
Talk
Intermediate
How do you define “value”? What does it take for a business to shift “Value” into high gear and create experiences leaving your customer saying "Wow"? Why does the software industry struggle to even meet expectations? If you’re struggling to create valuable experiences for your customer then this session is for you.
Every team I work with talks about delivering valuable features, and yet many of their customers are dissatisfied. When I question how they define value I might get text book answers about ROI, sales, efficiencies or other quantifiable measures. Although these are important measures, I don’t believe “value” can be defined by anything you can quantify. If that’s true then how do we get from "Valuable" to "Wow" without going broke?
We will start by examining two similar customer experiences. Both experiences are valuable, one met expectations but the other left the customer going “Wow!”. Regardless of what business your in, with some awareness it’s possible to start creating more “Wow!” moments for your customers.
-
keyboard_arrow_down
Dave Rooney - Digging to the Roots
Dave RooneyVeteran Agile Coach, Manager and Software DeveloperRoss Video Limitedschedule 8 years ago
60 Mins
Workshop
Beginner
Whether it's a minor typo on a page, a major failure causing a severe outage of a system or anything in between, the software industry is fertile ground for examining problems and their causes. From the problems that plagued HealthCare.gov to defects that allowed some lucky people to purchase airline tickets for almost nothing from United airlines, we hear a constant stream of issues with software systems.
With our society becoming increasingly dependent on software, we need to "up our game" with respect to tracking down problems with they happen, ensuring that defects are caught before entering the wild, and are prevented from occurring in the first place.
Root Cause Analysis is a process that enables this form of continuous improvement and uses techniques borrowed from other engineering disciplines. The aviation industry, for example, constantly seeks to improve due to the dire consequences of any failures in that domain.
This interactive workshop will explain when and how to use Root Cause Analysis (RCA) to investigate problems and determine actions that will ensure that those problems can never happen again. Using real world examples the attendees will explore simple, lightweight RCA practices as well as a more involved example using fault tree analysis.