from incremental & iterative to agile – what's the right process for your team? maurizio...
DESCRIPTION
Every software team has heard the phrase “going agile" and many consider themselves agile, but what does it mean to be truly agile? Implementing agile in a team takes commitment and is anything but “nimble and quick”. In fact, sometimes you need to become good at Incremental and Iterative Development (IID) before you can be Agile. In this talk, you will learn whether IID or Agile is right for your team, how to deploy and maintain a selected process, and how to make JIRA work for your development process.TRANSCRIPT
![Page 1: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/1.jpg)
#atlassian
![Page 2: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/2.jpg)
NOTES:
• Your main title goes in the large blue
font.
• If you have a title that naturally splits
into a subtitle, use the smaller green
font for the subtitle. If not, delete the
subtitle
PHOTO
1. Place your photo at around the
same size as the example photo
2. (Keynote users:) Move your photo
onto the blue shape below Select both
photo and shape and then choose
“Mask with selected shape” from the
menu. Double click the photo to edit
the scale and crop position.
MAURIZIO MANCINI • DIRECTOR OF QA • YELLOW PAGES CANADA • #QAANDPROCESSGUY
From Incremental & Iterative to Agile What is the right process for your team?
![Page 3: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/3.jpg)
Software Engineering People!Software Engineering is a State of Mind…
![Page 4: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/4.jpg)
![Page 5: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/5.jpg)
![Page 6: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/6.jpg)
![Page 7: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/7.jpg)
![Page 8: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/8.jpg)
![Page 9: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/9.jpg)
Software Engineering Tools!• Once you have figured out the level of software engineering maturity of your
team, then picking and using the right software engineering tools is vital!
• Don’t under estimate the importance of tool acceptance! • It can easily de-rail any process implementation…
![Page 10: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/10.jpg)
Software Engineering Process!Your software development management tool must be able to handle all types of process…
![Page 11: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/11.jpg)
A Little History
Incremental and Iterative Development (IID)
IID has roots in the Quality Labs of Walter Shewhart – Hawthorne Bell Factory in the 1920’s and 1930’s.
X-15
Project Mercury
![Page 12: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/12.jpg)
Typical Example of an IID Release
Incremental and Iterative Development (IID)
• Plan for X weeks of Increments followed by at least 2 Iterations • Typical release is between 6 to 12 weeks
Increment 1
Increment 2
Increment 3
Feature Complete
Iteration 1
Iteration 2
Code Freeze
Iteration 3
Ship
• Increments do not go to production • Not all testing is completed within the increment • Last “golden” Iteration goes to production
![Page 13: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/13.jpg)
What’s in a Word!
able to move quickly and easily
![Page 14: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/14.jpg)
Agile Illusions and Expectations!
![Page 15: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/15.jpg)
Agile actually requires a higher level of
Software Engineering maturity!
![Page 16: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/16.jpg)
What’s the story with IID and Agile?
![Page 17: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/17.jpg)
• Agile • 2 Week Sprints • Sprint Planning Meeting • Daily Scrums • All disciplines (Dev, QA, PO) involved
at the start
How are IID and Agile similar?
• IID • 2 Week Increments/Iterations • Iteration Planning Meeting • Daily Stand-Ups • All disciplines (Dev, QA, Product Manager,
BA) usually involved at the start
![Page 18: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/18.jpg)
• Agile • Every Sprint is Production Ready
How do IID and Agile differ?
• IID • Final Iteration is Production Ready
![Page 19: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/19.jpg)
How do IID and Agile differ?
• IID • Teams Not Co-Located • Resources are not dedicated • Feature List • Product Manager • Project Manager • Testing mostly Manual, some Automated
• Agile • Co-Located Team (Physical or Virtual) • Dedicated Resources (PO, Dev, QA) • Product, Release, and Sprint Backlogs • Product Owners • SCRUMmaster • Testing mostly Automated, some Manual
• Requirements and Features • Use Cases • Use of Spec and/or Confluence • JIRA for all software development work • Estimated Hours for Features • Demos of Increments • Release Lessons Learned
• User Stories • User Acceptance Criteria • No Spec à JIRA and Confluence • JIRA and JIRA Agile for all software development work • Poker Planning • Sprint Reviews • Sprint Retrospectives
![Page 20: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/20.jpg)
Which Process is Right for your
Team?
![Page 21: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/21.jpg)
It Depends…
![Page 22: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/22.jpg)
Change is Hard!Processes
Indicators Structures
Company Objectives
Hard Factors
Soft Factors
Influence
Fear Cultural Norms
Beliefs
Relationships
Wishes
Envy
Habits
Privileges
Ethics
Power
![Page 23: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/23.jpg)
One Step at a Time!
![Page 24: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/24.jpg)
Ask yourself a few basic questions…
![Page 25: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/25.jpg)
What does Resource Commitment look like?!
Or
![Page 26: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/26.jpg)
What does your Office look like?!
Or
![Page 27: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/27.jpg)
What does your Virtual Co-Located team look like?!
Or
![Page 28: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/28.jpg)
What does your Product Backlog look like?!
Or
![Page 29: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/29.jpg)
What about Testing?!
Or
![Page 30: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/30.jpg)
What Roles does your Team have?!
Project Manager Or
SCRUMmaster
Product Manager/Business Analyst
Or
Product Owner
![Page 31: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/31.jpg)
Which Process?!
If your organization looks more like the left
side
If your organization looks more like the right
side
![Page 32: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/32.jpg)
I want to do Agile/Scrum – Now What?!• Get Buy-In from all major stakeholders, then get Buy-In of the Team
• Commit resources to the project and Co-Locate them (Physically or Virtually)
• Training and Coaching
• Team should fly solo with coaches oversight and active participation as needed for a couple of sprints
• Story Writing – It takes practice
• Follow All the Agile Principals – Don’t cut corners
• Get used to shipping Frequently - Industry average 1 in 4 sprints
![Page 33: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/33.jpg)
Change in Roles!
QA
Project Managers
Developers
Business Analysts
ScrumMaster – Who to Choose?
![Page 34: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/34.jpg)
Retrospective!
The dose makes the poison
Paracelsus – the founder of toxicology had the following saying…
![Page 35: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/35.jpg)
Retrospective!• Pick an SDLC that fits your organizations realities today.
• Pick the right amount of process or it will be poisonous and lead to an EPIC failure!
![Page 36: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/36.jpg)
Retrospective!Can everyone in your organization commit to meeting ALL of the principals as prescribed by the Agile Manifesto?
![Page 37: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/37.jpg)
Training and Coaching are vital to the success of any process deployment.
Have committed resources to implement and follow-up on the roll out of any process.
Key Takeaways #atlassian
![Page 38: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/38.jpg)
Have an amazing ScrumMaster!
When you have multiple teams, some may be IID and some may be Agile.
Key Takeaways #atlassian
![Page 39: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/39.jpg)
![Page 40: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/40.jpg)
That will make your company money!
Key Takeaways
Picking the right process and tools at the right time
delivering high quality
software
leads to a happy
collaborative team,
#atlassian
![Page 41: From Incremental & Iterative to Agile – What's the Right Process For Your Team? Maurizio Mancini](https://reader033.vdocuments.mx/reader033/viewer/2022060111/55658bdcd8b42a2b6d8b4cee/html5/thumbnails/41.jpg)
Thank you!
MAURIZIO MANCINI • DIRECTOR OF QA • YELLOW PAGES CANADA • #QAANDPROCESSGUY