SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
SOLO:

An Agile

Case Study
JOE CRESPO
@atendesign aten.io
Aten helps tell the
world’s most important
stories.
Joe

Crespo
DIRECTOR OF ACCOUNTS
What are we here to talk about?
Digital projects
are risky
The reality…
1. 39% of all projects succeed

Delivered on time, on budget, and with required features and functions.
2. 43% are challenged

Late, over budget, and/or with fewer than the required features and functions.
3. 18% fail

Either cancelled prior to completion or delivered and never used.
Source: https://www.wrike.com/blog/complete-collection-project-management-statistics-2015/#failure
What are we here to talk about?
1. Take ownership of your digital project.
2. Manage your stakeholders.
3. Get the most out of your team.
What is
Agile?
What is
Agile?
Agile is the common tongue of digital teams
1. 16% of tech teams are pure agile
2. 51% lean towards agile
3. 24% hybrid of agile and waterfall
4. 7% lean towards waterfall
5. 2% are pure waterfall
Survey conducted in 2015.

Source: http://techbeacon.com/survey-agile-new-norm
A common vocabulary and…
Understanding agile principles requires no in-depth technical
knowledge and can help you better understand your product.
“You can have a room full of the best experts but if they
cannot communicate, you will not get anything done.
Thanks to an agile approach we [the SOLO team] have
succeeded in developing our own language and culture
that everyone on the team can understand.
– Pauline L, Product Owner
Agile
Values
The Four Values
1. Individuals and interactions over processes and tools
2. Working software over comprehensive documentation
3. Customer collaboration over contract negotiation
4. Responding to change over following a plan
Source: http://agilemanifesto.org/
Not
everything is
a nail
Choose a solution that works
Agile is the New Waterfall

by Amir Yasin
http://bit.ly/new-waterfall
Counterpoint:
Recipes
TODAY’S SPECIAL: SCRUM
Chefs: The Team*
• Product Owner

Sets the direction for the project.
• Scrum Master

Team facilitator, clears blockers for the project, and runs defense
against distractions.
• Team Member

These are the role players on the project: the designer, the
architect, the developer… etc.
* Again, we are focusing on Scrum.
A Few Ingredients
• Epic
• User Story
• The Product Backlog
Ingredient: Epic
High level features of a digital product.
Epic Pitfalls
• Epics are a high-level view of the work. Keep the number of
epics to a human scale. No more than 7-10. If you have
more than that, it will be difficult to get your arms around the
project.
Ingredient: User Story
A discrete feature written from a user’s
perspective with a defined end point or
acceptance criteria.
“As an applicant
I need to share my email address
so that I receive notifications
relevant to me.
“As a [type of user]
I need to [take an action]
so that [I achieve a goal]
“As a [who]
I need to [what]
so that [why]
Story and Acceptance Criteria
As an applicant
I need to share my email address
so that I can receive notifications relevant to me.
1. Create a form that collects email addresses.
2. Create a block that displays that form within a region of the page.
3. Style the block so that it matches the project’s style guide.
Acceptance Criteria
• Keep to the “As a [who] I need to [what] so that [why]” format. You will
be tempted to drop the “as a” and “so that” parts.
• The user should be well-defined. “As a person…” is not specific enough.
• Avoid conjunctions like ANDs and ORs.

Example: “As an applicant, I want to share my email AND read the
privacy policy so that I receive notifications OR opt out of doing so.”
• No more than 5 items in the Acceptance Criteria.
• Sometimes project tasks are just tasks.
User Story Pitfalls
Ingredient: The Product Backlog
This is simply a collection of User Stories, organized by priority.
• Expect the Product Backlog to evolve.
• You will have some low priority stories in your backlog that you will
never actually invest time implementing.
• Do not conflate project launch with completing the Product Backlog.
Product Backlog Pitfalls
Ingredients Recap
• Epic
• User Story
• The Product Backlog
1 2
Directions: Sprints and Ceremonies
Development cycles are
organized around sprints.
Top priorities in the
product backlog are
loaded into the sprint.
Sprints are time-boxed.
1. Sprint Planning
2. Daily Standup
3. Review
4. Retrospective
Sprints The Four Ceremonies
• The team must agree to User Stories that get loaded into the sprint, not
simply assigned work.
• You will be tempted to not honor the time-box.
Sprint Pitfalls
• Stick to them!!
• Keep them short.
• Be agile about agile.
Ceremony Pitfalls
Let’s Get to
Cooking
“This SOLO Team is the Dream Team: it's
small, flexible, each person is the perfect
representative of their role on the boat
yet always reaching out to the other
crew members to see how they can help.
– Pauline L, Product Owner
What is our client

getting right?
Product Owner Mentality
1. Knows her site is a user-centered software product.
2. Regularly reaches out to her audience, not just stakeholders.
3. She is aware that the design/build is the first step and she needs to
maintain the site, as well as refine and extend the site after launch.
Understands Her Users
1. She drew up initial personas prior to our engagement.
2. She keeps her personas on the wall in her office as a constant
reminder.
Manages Stakeholders
1. Takes prototypes to stakeholders to get them involved early.
2. She weighs the importance of all stakeholder requests against the
rest of her Product Backlog.
High Availability
1. She keeps a shared Slack channel open.
2. She is quick to get on a call.
3. Aten uses JIRA as a ticketing management system, and Pauline
works in JIRA alongside the Aten team.
1. Wrote all the initial User Stories prior to our engagement.
2. Sets a business value against each Story.
3. Refines the User Stories with the Aten team and is open to
rewriting, discarding and splitting Stories.
Owns the Product Backlog
“The more the Product Owner understands
the work implied, the better because the
Product Owner is empowered to re-frame,
contribute ideas, make better decisions
for the users, and prioritize the work.
– Pauline L, Product Owner
1. She confirms with the developers that all Stories are development-
ready before investing development time.
2. She insists that the current Sprint’s time-box is honored.
3. She insists that the current Sprint have Planning, Reviews and
Retros.
4. Decisions are delayed so detailed planning is best informed.
Short Term Strict,

Long Term Flexible
She will not agree to any User Story going into a Sprint that does not:
1. have clear Acceptance Criteria associated with it.
2. have story points determining the story’s level of complexity.
Owns Development Sprints
“Everyone knows exactly what they have to do in
order to complete a story and everyone shares
the same vision of what the result will look like.
Transparency, no confusion, no disappointment.
– Pauline L, Product Owner
1. Sprint Planning
2. Daily Standup
3. Sprint Review
4. Retrospective
Joins the Ceremonies
“Our culture has rituals, ceremonies.
They help us know what's coming,
what's expected, they make things
a bit more predictable.
– Pauline L, Product Owner
Ceremony 1
Honestly, this took some trial and error
Planning
1. The entire team meets.
2. We read User Stories from the Product Backlog.

Note: priority and development readiness on User Stories are
determined before Sprint Planning.
3. Thumb voting on each User Story.

Anyone on the team can stop a Story from being loaded into the
Sprint.
Sprint Planning: Our Approach
Ceremony 2
We went async for this
Standup
1. Our Standups are conducted via a shared Slack channel.
2. A daily reminder asks the three questions:
1. What did you do yesterday?
2. What are you doing today?
3. What, if anything, is blocking your progress?
3. Everyone on the team — this includes Pauline — answers these
questions at the start of the workday.
Daily Standup: Our Approach
Ceremony 3
Async, then meet
Review
1. Pauline reviews each User Story on her own in JIRA, either clearing
or reassigning them.
2. The team meets:
1. We high five each other over new functionality
2. We discuss any issues that did not clear Pauline’s review.
3. We count up the story points cleared and move unfinished
Stories to the next Sprint.
Sprint Review: Our Approach
Ceremony 4
Getting honest with one another
Retro
1. The retro asks everyone on the team:
1. What went well?
2. What do not go so well / could be improved?
3. What, if anything, should be added to/removed from our process
in the next sprint?
2. Everyone on the team gets the floor for 90 seconds, followed by an
open discussion that focuses on identifying 2 to 3 improvements.
Retrospective: Our Approach
“This is all about making work visible, I know
exactly where we are in the project and what
remains to get done. Which is essential for
budget planning, stakeholder relations, in
short, the survival of the project.
– Pauline L, Product Owner
Conclusion
SOLO:

An Agile

Case Study
JOE CRESPO

Weitere ähnliche Inhalte

Was ist angesagt?

Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Agile ceremonies in detail ipo
Agile ceremonies in detail ipoAgile ceremonies in detail ipo
Agile ceremonies in detail ipoBalaji Sathram
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Tathagat Varma
 
Software Requrement
Software RequrementSoftware Requrement
Software RequrementSeif Shaame
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeHari
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life CycleKristen Varona
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) ModelDamian T. Gordon
 
What is Rapid Application Development
What is Rapid Application DevelopmentWhat is Rapid Application Development
What is Rapid Application DevelopmentOutSystems
 

Was ist angesagt? (20)

Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Agile ceremonies in detail ipo
Agile ceremonies in detail ipoAgile ceremonies in detail ipo
Agile ceremonies in detail ipo
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
SCRUM User Story Life Cycle
SCRUM User Story Life CycleSCRUM User Story Life Cycle
SCRUM User Story Life Cycle
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
What is Rapid Application Development
What is Rapid Application DevelopmentWhat is Rapid Application Development
What is Rapid Application Development
 

Andere mochten auch

Case Study of Agile Testing
Case Study of Agile TestingCase Study of Agile Testing
Case Study of Agile TestingNaresh Jain
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUMAlexey Krivitsky
 
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the uglyAmit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the uglyAgileSparks
 
Road to agile: federal government case study
Road to agile: federal government case studyRoad to agile: federal government case study
Road to agile: federal government case studyDavid Marsh
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum3scale.net
 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With CliffnotesNish Mahanty
 
Testing in Agile - A success story!
Testing in Agile - A success story!Testing in Agile - A success story!
Testing in Agile - A success story!Asim Kazmi
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumTEST Huddle
 
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationWhy Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationMatt Harasymczuk
 
Salesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSalesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSteve Greene
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Ajay Reddy
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managersTJamesLeDoux
 
Agile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and FailureAgile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and FailureSunil Mundra
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumTommy Norman
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeIndicThreads
 

Andere mochten auch (20)

Case Study of Agile Testing
Case Study of Agile TestingCase Study of Agile Testing
Case Study of Agile Testing
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUM
 
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the uglyAmit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
Amit Monovitch RSA Case Study - Agile SCRUM - The good, the bad and the ugly
 
Road to agile: federal government case study
Road to agile: federal government case studyRoad to agile: federal government case study
Road to agile: federal government case study
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With Cliffnotes
 
Testing in Agile - A success story!
Testing in Agile - A success story!Testing in Agile - A success story!
Testing in Agile - A success story!
 
Case Study : Performance Testing (Educational Services)
Case Study : Performance Testing (Educational Services)Case Study : Performance Testing (Educational Services)
Case Study : Performance Testing (Educational Services)
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
 
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationWhy Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
 
Salesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSalesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 Conference
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Software test management overview for managers
Software test management overview for managersSoftware test management overview for managers
Software test management overview for managers
 
Agile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and FailureAgile Transformation: The Difference Between Success and Failure
Agile Transformation: The Difference Between Success and Failure
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 

Ähnlich wie Case study for agile software development:

Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationJon Ruby
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningHossam Hassan
 
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...Product Camp Brasil
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)Amartya Sengupta
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and EngineeringManfred M. Nerurkar
 
Art of Product Management
Art of Product ManagementArt of Product Management
Art of Product ManagementDinesh Vernekar
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.Brian Dreyer
 
Scrum Meetings Overview.pptx
Scrum Meetings Overview.pptxScrum Meetings Overview.pptx
Scrum Meetings Overview.pptxVit Lyoshin
 
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide DeckIIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide DeckAustraliaChapterIIBA
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile DevelopmentTu Hoang
 
Agile for beginers by sooriya g
Agile for beginers by sooriya gAgile for beginers by sooriya g
Agile for beginers by sooriya gSoori Joy
 
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwalSgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwalIndia Scrum Enthusiasts Community
 

Ähnlich wie Case study for agile software development: (20)

Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planning
 
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
[Pcamp19] - Prototyping the Pivotal Moments First: Visualizing the Forks in t...
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Lean UX
Lean UXLean UX
Lean UX
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
 
Art of Product Management
Art of Product ManagementArt of Product Management
Art of Product Management
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.
 
Scrum Meetings Overview.pptx
Scrum Meetings Overview.pptxScrum Meetings Overview.pptx
Scrum Meetings Overview.pptx
 
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide DeckIIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
Agile for beginers by sooriya g
Agile for beginers by sooriya gAgile for beginers by sooriya g
Agile for beginers by sooriya g
 
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwalSgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
 

Kürzlich hochgeladen

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Kürzlich hochgeladen (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Case study for agile software development:

  • 3. Aten helps tell the world’s most important stories.
  • 4.
  • 6. What are we here to talk about?
  • 8. The reality… 1. 39% of all projects succeed
 Delivered on time, on budget, and with required features and functions. 2. 43% are challenged
 Late, over budget, and/or with fewer than the required features and functions. 3. 18% fail
 Either cancelled prior to completion or delivered and never used. Source: https://www.wrike.com/blog/complete-collection-project-management-statistics-2015/#failure
  • 9. What are we here to talk about? 1. Take ownership of your digital project. 2. Manage your stakeholders. 3. Get the most out of your team.
  • 11.
  • 12.
  • 14. Agile is the common tongue of digital teams 1. 16% of tech teams are pure agile 2. 51% lean towards agile 3. 24% hybrid of agile and waterfall 4. 7% lean towards waterfall 5. 2% are pure waterfall Survey conducted in 2015.
 Source: http://techbeacon.com/survey-agile-new-norm
  • 15. A common vocabulary and… Understanding agile principles requires no in-depth technical knowledge and can help you better understand your product.
  • 16. “You can have a room full of the best experts but if they cannot communicate, you will not get anything done. Thanks to an agile approach we [the SOLO team] have succeeded in developing our own language and culture that everyone on the team can understand. – Pauline L, Product Owner
  • 18. The Four Values 1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan Source: http://agilemanifesto.org/
  • 19. Not everything is a nail Choose a solution that works Agile is the New Waterfall
 by Amir Yasin http://bit.ly/new-waterfall Counterpoint:
  • 21. Chefs: The Team* • Product Owner
 Sets the direction for the project. • Scrum Master
 Team facilitator, clears blockers for the project, and runs defense against distractions. • Team Member
 These are the role players on the project: the designer, the architect, the developer… etc. * Again, we are focusing on Scrum.
  • 22. A Few Ingredients • Epic • User Story • The Product Backlog
  • 23. Ingredient: Epic High level features of a digital product.
  • 24. Epic Pitfalls • Epics are a high-level view of the work. Keep the number of epics to a human scale. No more than 7-10. If you have more than that, it will be difficult to get your arms around the project.
  • 25. Ingredient: User Story A discrete feature written from a user’s perspective with a defined end point or acceptance criteria.
  • 26. “As an applicant I need to share my email address so that I receive notifications relevant to me.
  • 27. “As a [type of user] I need to [take an action] so that [I achieve a goal]
  • 28. “As a [who] I need to [what] so that [why]
  • 29. Story and Acceptance Criteria As an applicant I need to share my email address so that I can receive notifications relevant to me. 1. Create a form that collects email addresses. 2. Create a block that displays that form within a region of the page. 3. Style the block so that it matches the project’s style guide. Acceptance Criteria
  • 30. • Keep to the “As a [who] I need to [what] so that [why]” format. You will be tempted to drop the “as a” and “so that” parts. • The user should be well-defined. “As a person…” is not specific enough. • Avoid conjunctions like ANDs and ORs.
 Example: “As an applicant, I want to share my email AND read the privacy policy so that I receive notifications OR opt out of doing so.” • No more than 5 items in the Acceptance Criteria. • Sometimes project tasks are just tasks. User Story Pitfalls
  • 31. Ingredient: The Product Backlog This is simply a collection of User Stories, organized by priority.
  • 32. • Expect the Product Backlog to evolve. • You will have some low priority stories in your backlog that you will never actually invest time implementing. • Do not conflate project launch with completing the Product Backlog. Product Backlog Pitfalls
  • 33. Ingredients Recap • Epic • User Story • The Product Backlog
  • 34. 1 2 Directions: Sprints and Ceremonies Development cycles are organized around sprints. Top priorities in the product backlog are loaded into the sprint. Sprints are time-boxed. 1. Sprint Planning 2. Daily Standup 3. Review 4. Retrospective Sprints The Four Ceremonies
  • 35. • The team must agree to User Stories that get loaded into the sprint, not simply assigned work. • You will be tempted to not honor the time-box. Sprint Pitfalls • Stick to them!! • Keep them short. • Be agile about agile. Ceremony Pitfalls
  • 37. “This SOLO Team is the Dream Team: it's small, flexible, each person is the perfect representative of their role on the boat yet always reaching out to the other crew members to see how they can help. – Pauline L, Product Owner
  • 38. What is our client
 getting right?
  • 39. Product Owner Mentality 1. Knows her site is a user-centered software product. 2. Regularly reaches out to her audience, not just stakeholders. 3. She is aware that the design/build is the first step and she needs to maintain the site, as well as refine and extend the site after launch.
  • 40. Understands Her Users 1. She drew up initial personas prior to our engagement. 2. She keeps her personas on the wall in her office as a constant reminder.
  • 41. Manages Stakeholders 1. Takes prototypes to stakeholders to get them involved early. 2. She weighs the importance of all stakeholder requests against the rest of her Product Backlog.
  • 42. High Availability 1. She keeps a shared Slack channel open. 2. She is quick to get on a call. 3. Aten uses JIRA as a ticketing management system, and Pauline works in JIRA alongside the Aten team.
  • 43. 1. Wrote all the initial User Stories prior to our engagement. 2. Sets a business value against each Story. 3. Refines the User Stories with the Aten team and is open to rewriting, discarding and splitting Stories. Owns the Product Backlog
  • 44. “The more the Product Owner understands the work implied, the better because the Product Owner is empowered to re-frame, contribute ideas, make better decisions for the users, and prioritize the work. – Pauline L, Product Owner
  • 45. 1. She confirms with the developers that all Stories are development- ready before investing development time. 2. She insists that the current Sprint’s time-box is honored. 3. She insists that the current Sprint have Planning, Reviews and Retros. 4. Decisions are delayed so detailed planning is best informed. Short Term Strict,
 Long Term Flexible
  • 46. She will not agree to any User Story going into a Sprint that does not: 1. have clear Acceptance Criteria associated with it. 2. have story points determining the story’s level of complexity. Owns Development Sprints
  • 47. “Everyone knows exactly what they have to do in order to complete a story and everyone shares the same vision of what the result will look like. Transparency, no confusion, no disappointment. – Pauline L, Product Owner
  • 48. 1. Sprint Planning 2. Daily Standup 3. Sprint Review 4. Retrospective Joins the Ceremonies
  • 49. “Our culture has rituals, ceremonies. They help us know what's coming, what's expected, they make things a bit more predictable. – Pauline L, Product Owner
  • 50. Ceremony 1 Honestly, this took some trial and error Planning
  • 51. 1. The entire team meets. 2. We read User Stories from the Product Backlog.
 Note: priority and development readiness on User Stories are determined before Sprint Planning. 3. Thumb voting on each User Story.
 Anyone on the team can stop a Story from being loaded into the Sprint. Sprint Planning: Our Approach
  • 52. Ceremony 2 We went async for this Standup
  • 53. 1. Our Standups are conducted via a shared Slack channel. 2. A daily reminder asks the three questions: 1. What did you do yesterday? 2. What are you doing today? 3. What, if anything, is blocking your progress? 3. Everyone on the team — this includes Pauline — answers these questions at the start of the workday. Daily Standup: Our Approach
  • 54. Ceremony 3 Async, then meet Review
  • 55. 1. Pauline reviews each User Story on her own in JIRA, either clearing or reassigning them. 2. The team meets: 1. We high five each other over new functionality 2. We discuss any issues that did not clear Pauline’s review. 3. We count up the story points cleared and move unfinished Stories to the next Sprint. Sprint Review: Our Approach
  • 56. Ceremony 4 Getting honest with one another Retro
  • 57. 1. The retro asks everyone on the team: 1. What went well? 2. What do not go so well / could be improved? 3. What, if anything, should be added to/removed from our process in the next sprint? 2. Everyone on the team gets the floor for 90 seconds, followed by an open discussion that focuses on identifying 2 to 3 improvements. Retrospective: Our Approach
  • 58. “This is all about making work visible, I know exactly where we are in the project and what remains to get done. Which is essential for budget planning, stakeholder relations, in short, the survival of the project. – Pauline L, Product Owner
  • 60.