Atlassian Africa South Africa 2015 Jonathan Singh.
-
Upload
christine-jacobs -
Category
Documents
-
view
215 -
download
1
Transcript of Atlassian Africa South Africa 2015 Jonathan Singh.
![Page 1: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/1.jpg)
Atlassian AfricaSouth Africa 2015
Jonathan Singh
![Page 2: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/2.jpg)
• Intro & Context• Product Teams• Engineering Culture• Unified Platform : Jira and Confluence– Portfolio Backlog Prioritisation– Requirements Collaboration– Team Backlogs– Sprint Planning and Execution– Release Management– Incident Tracking
Agenda
![Page 3: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/3.jpg)
Our Journey
• Channel UI : Web and Mobile • Channel Apps : eg VAS, Order Management
![Page 4: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/4.jpg)
Application Context
![Page 5: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/5.jpg)
• New Team Structure– Teams previously aligned to projects– Long Running Teams
• e.g. Platform, Banking, Wealth
• Triad Leadership– Product Manager– Technical Lead– Design Lead / QA Lead
• Multi Disciplined – Mobile : IOS, Android– Web , Angular JS– Java– Testers and BA’s embedded into teams
• Loosely coupled but closely aligned
Product Delivery TeamsTL
QA PO
![Page 6: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/6.jpg)
Product Delivery Teams
BusinessProductTeam
SolutionEngineering
QA Business
TechLead
QALead
Product Owner
IterationManager
• 6 Product Teams• Global App, Multiple Platforms• Combined Monthly Release
![Page 7: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/7.jpg)
• Discovery Backlog• Discovery• Inception• Team Backlog• Build and Test• Monthly Release
Product Delivery Cycle
![Page 8: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/8.jpg)
How do we Align Product Teams to Product Delivery Cycle and to Monthly Releases ?
![Page 9: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/9.jpg)
• Culture Drive: Its all about People !– Innovation, Agility, Responsiveness– Lean IT– Think MVP
• Unified Collaboration Platform
• Team Processes and Values ~ Christensen– Influence Culture– TDD, CI, Modularity
Agile Engineering Culture
“CULTURE EATS STRATEGY FOR BREAKFAST.~ PETER DRUCKER
![Page 10: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/10.jpg)
• Portfolio Backlog Management• Requirements Collaboration• Team Backlogs , sprint planning and execution• Continuous Integration• Release Management• Traceability• MIS
• Atlassian Tool Suite as a unified platform to bring Business and IT together
Unified Platform Multi Disciplinary Teams
![Page 11: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/11.jpg)
• Confluence Story Template
• Customised Jira Project– Fields : teams, region– Workflows : epics, stories, incidents – Screens
• Kanban Portfolio Backlog– Aligned to product delivery cycle– Product Team Filters
• Track Epics per product team• Scrum or Kanban boards per team
• Releases– Monthly, small increments
Unified Platform Tooling Jira and Confluence
![Page 12: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/12.jpg)
Unified Platform Portfolio Backlog
• Weekly prioritisation session
![Page 13: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/13.jpg)
Unified Platform : Screens
![Page 14: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/14.jpg)
Unified Platform : Screens
![Page 15: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/15.jpg)
Unified Platform : Teams
![Page 16: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/16.jpg)
• User Stories , Confluence – UX Designs– Business Requirements– Acceptance Criteria– Contracts– Page History– Stories linked to Epics • Jira Epic and Story
Unified Platform Requirements Collaboration
![Page 17: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/17.jpg)
• Team Boards aligned to Jira Board
Unified Platform : Team Backlogs
![Page 18: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/18.jpg)
Unified Platform : Team Backlogs
• Each Team has its own boards to track Stories , Bugs, Incidents and Tasks• Common underlying Jira Project
![Page 19: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/19.jpg)
Unified Platform : Team Iteration Planning
![Page 20: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/20.jpg)
• Multiple Contributing Teams– Development in Trunk– Release code and stabilise : 2-3 week Cycle– Monthly Release Trains– Train leaves the station– Feature Toggling– Beta– Market Release, Business pulls the Trigger
• Jira Road Map and Release notes
• Kanban Release Board
Release Trains
![Page 21: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/21.jpg)
Release Trains
![Page 22: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/22.jpg)
• Confluence Landing Page : Create Incident against respective team
Incident Tracking
![Page 23: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/23.jpg)
Incident Tracking
![Page 24: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/24.jpg)
• Jira Portfolio– Licences Procured
• Jira REST API– Reduce handoffs
• Reporting
• Dev Ops : Afternoon Slot
Next Steps…
![Page 25: Atlassian Africa South Africa 2015 Jonathan Singh.](https://reader036.fdocuments.in/reader036/viewer/2022062515/56649ce35503460f949af401/html5/thumbnails/25.jpg)
• Lean IT – Mary Poppendieck– https://www.youtube.com/wa
tch?v=ugdu1YngE9w
• Scaled Agile– SAFE Framework– http://www.scaledagileframew
ork.com/
• Product Delivery– Marty Cagan– https://www.youtube.com/wa
tch?v=734K7cEo30U
• Continuous Delivery – Jez Humble– https://www.youtube.com/wa
tch?v=IBghnXBz3_w
References and Credits
• Release Engineering– Google, Chuck Rossi– https://www.youtube.com/watch?v=Nffzk
kdq7GM
• Engineering Culture– Spotify– https://vimeo.com/85490944
• MVP , Agile Coaching– ThoughtWorks
• Collaborative Tooling– Atlassian
• Architecture , Infrastructure, Configuration– Standard Bank