SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Agile lessons learned in 
the Microsoft ALM 
Rangers team
Hi, I’m Robert 
Microsoft AppFactory Senior Developer 
Microsoft ALM Ranger 
@rmaclean ♥ www.sadev.co.za
Learn more about the 
Rangers at 
aka.ms/vsarunderstand
See more at aka.ms/vsarsolutions
Constant 
improvement 
Shared at 
vsarguidance.codeplex.com
Scrum basics 
Product owner owns product backlog 
Team completes work in sprints 
Daily meeting for 15min to assess progress 
Scrum master keeps team focused & 
removes blockers 
Each sprint delivers potentially shippable 
product 
Each sprint ends with a review & 
retrospective
Ruck compare 
Product owner owns product backlog 
Team completes work in sprints 
Weekly meeting for 15+15min to assess 
progress + video recorded 
Ruck master keeps team focused & removes 
blockers 
Each sprint delivers potentially shippable 
product 
Each sprint ends with a review, retrospective 
& video
An Amazing Team
Key things 
we’ve learnt 
Passion wins 
Definition of Priority 
Ceremony needs to be light 
Time as an engineering constraint 
Communication is more important than 
metrics 
Video isn’t a nice to have 
Go to: aka.ms/vsarunderstand

Weitere ähnliche Inhalte

Was ist angesagt?

Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
Wei Zhu
 

Was ist angesagt? (20)

Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
Domenico Musto "Continuous Delivery Made Possible"
Domenico Musto "Continuous Delivery Made Possible"Domenico Musto "Continuous Delivery Made Possible"
Domenico Musto "Continuous Delivery Made Possible"
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile methodologies overview
Agile methodologies overviewAgile methodologies overview
Agile methodologies overview
 
How scrum works
How scrum worksHow scrum works
How scrum works
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)
 
Agile under 2 minutes
Agile under 2 minutesAgile under 2 minutes
Agile under 2 minutes
 
Scrum
ScrumScrum
Scrum
 
Software management for tech startups
Software management for tech startupsSoftware management for tech startups
Software management for tech startups
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
 
Scrum sprint structure workshop by Nermina Durmić
Scrum sprint structure workshop by Nermina DurmićScrum sprint structure workshop by Nermina Durmić
Scrum sprint structure workshop by Nermina Durmić
 
Countdown for alpha launch
Countdown for alpha launchCountdown for alpha launch
Countdown for alpha launch
 
Igor Bondarenko - Process organization of the development modules specific to...
Igor Bondarenko - Process organization of the development modules specific to...Igor Bondarenko - Process organization of the development modules specific to...
Igor Bondarenko - Process organization of the development modules specific to...
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and grooming
 

Andere mochten auch

Andere mochten auch (10)

About business process_bpm_bpmn_by_shincm
About business process_bpm_bpmn_by_shincmAbout business process_bpm_bpmn_by_shincm
About business process_bpm_bpmn_by_shincm
 
Microsoft + Agile
Microsoft + AgileMicrosoft + Agile
Microsoft + Agile
 
7 tips for more effective morning SCRUM
7 tips for more effective morning SCRUM7 tips for more effective morning SCRUM
7 tips for more effective morning SCRUM
 
[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스
 
The state of testing @ Microsoft
The state of testing @ MicrosoftThe state of testing @ Microsoft
The state of testing @ Microsoft
 
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
 
BPMN과 JIRA를 활용한 프로세스 중심 업무 혁신 실천법
BPMN과 JIRA를 활용한 프로세스 중심 업무 혁신 실천법BPMN과 JIRA를 활용한 프로세스 중심 업무 혁신 실천법
BPMN과 JIRA를 활용한 프로세스 중심 업무 혁신 실천법
 
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
 
Aug seoul 활동 가이드라인
Aug seoul 활동 가이드라인Aug seoul 활동 가이드라인
Aug seoul 활동 가이드라인
 
나는 PM이다! 33회 신철민_발표자료
나는 PM이다! 33회 신철민_발표자료나는 PM이다! 33회 신철민_발표자료
나는 PM이다! 33회 신철민_발표자료
 

Ähnlich wie Agile lessons learned in the Microsoft ALM Rangers

Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Aditya Raj
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 

Ähnlich wie Agile lessons learned in the Microsoft ALM Rangers (20)

Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Scrum Methodology
Scrum MethodologyScrum Methodology
Scrum Methodology
 
Dietmar Strasser - Traditional QA meets Agile Development
Dietmar Strasser -  Traditional QA meets Agile DevelopmentDietmar Strasser -  Traditional QA meets Agile Development
Dietmar Strasser - Traditional QA meets Agile Development
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14Scrum Pocket Edition - Cas2k14
Scrum Pocket Edition - Cas2k14
 
Scrum Education.pptx
Scrum Education.pptxScrum Education.pptx
Scrum Education.pptx
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Scrum team and efficiency
Scrum team and efficiencyScrum team and efficiency
Scrum team and efficiency
 
Scrum or Not? Presentation
Scrum or Not? PresentationScrum or Not? Presentation
Scrum or Not? Presentation
 
Ditch Scrum Talk at Agile Prague 2019
Ditch Scrum Talk at Agile Prague 2019Ditch Scrum Talk at Agile Prague 2019
Ditch Scrum Talk at Agile Prague 2019
 
201811 agile slovenia talk ditch scrum
201811 agile slovenia talk   ditch scrum201811 agile slovenia talk   ditch scrum
201811 agile slovenia talk ditch scrum
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Are You Agile?
Are You Agile? Are You Agile?
Are You Agile?
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 

Mehr von Robert MacLean

Mehr von Robert MacLean (20)

14 things you need to be a successful software developer (v3)
14 things you need to be a successful software developer (v3)14 things you need to be a successful software developer (v3)
14 things you need to be a successful software developer (v3)
 
Git
GitGit
Git
 
OWASP TOP 10
OWASP TOP 10OWASP TOP 10
OWASP TOP 10
 
Building a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPBuilding a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCP
 
Looking at the Vue
Looking at the VueLooking at the Vue
Looking at the Vue
 
Kotlin 101
Kotlin 101Kotlin 101
Kotlin 101
 
Features of Kotlin I find exciting
Features of Kotlin I find excitingFeatures of Kotlin I find exciting
Features of Kotlin I find exciting
 
JavaScript Gotchas
JavaScript GotchasJavaScript Gotchas
JavaScript Gotchas
 
DevConf Survival Guide
DevConf Survival GuideDevConf Survival Guide
DevConf Survival Guide
 
Visual Studio ❤ JavaScript
Visual Studio ❤ JavaScriptVisual Studio ❤ JavaScript
Visual Studio ❤ JavaScript
 
What is new in C# 6?
What is new in C# 6?What is new in C# 6?
What is new in C# 6?
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
A Developer Day 2014 - Durban
A Developer Day 2014 - Durban A Developer Day 2014 - Durban
A Developer Day 2014 - Durban
 
Hour of code - Train the trainer
Hour of code - Train the trainerHour of code - Train the trainer
Hour of code - Train the trainer
 
Building services for apps on a shoestring budget
Building services for apps on a shoestring budgetBuilding services for apps on a shoestring budget
Building services for apps on a shoestring budget
 
3 things your app API is doing WRONG
3 things your app API is doing WRONG3 things your app API is doing WRONG
3 things your app API is doing WRONG
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
LightSwitch
LightSwitchLightSwitch
LightSwitch
 
How to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutesHow to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutes
 
Protection of Personal Information Bill (POPI)
Protection of Personal Information Bill (POPI)Protection of Personal Information Bill (POPI)
Protection of Personal Information Bill (POPI)
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Agile lessons learned in the Microsoft ALM Rangers

  • 1. Agile lessons learned in the Microsoft ALM Rangers team
  • 2. Hi, I’m Robert Microsoft AppFactory Senior Developer Microsoft ALM Ranger @rmaclean ♥ www.sadev.co.za
  • 3.
  • 4. Learn more about the Rangers at aka.ms/vsarunderstand
  • 5.
  • 6.
  • 7.
  • 8. See more at aka.ms/vsarsolutions
  • 9. Constant improvement Shared at vsarguidance.codeplex.com
  • 10. Scrum basics Product owner owns product backlog Team completes work in sprints Daily meeting for 15min to assess progress Scrum master keeps team focused & removes blockers Each sprint delivers potentially shippable product Each sprint ends with a review & retrospective
  • 11. Ruck compare Product owner owns product backlog Team completes work in sprints Weekly meeting for 15+15min to assess progress + video recorded Ruck master keeps team focused & removes blockers Each sprint delivers potentially shippable product Each sprint ends with a review, retrospective & video
  • 12.
  • 14.
  • 15.
  • 16. Key things we’ve learnt Passion wins Definition of Priority Ceremony needs to be light Time as an engineering constraint Communication is more important than metrics Video isn’t a nice to have Go to: aka.ms/vsarunderstand

Hinweis der Redaktion

  1. Microsoft Visual Studio Application Lifecycle Management Rangers
  2. Goal: How we leverage Scrum with non-dedicated and non-collocated teams Useful for those who have community & open source stuff. Those investing in 10% time projects.
  3. Photo: https://www.flickr.com/photos/31157752@N04/5294682340/in/photostream/ Microsoft Visual Studio Application Lifecycle Management Rangers Started in March 2006 Came out of our consulting services division We see ourselves like a forest ranger
  4. Services & non-services; mvps; fanatics; PASSION NON-DEDICATED
  5. Different countries; cultures; languages; time-zones
  6. Family > Work > Rangers
  7. 47 solutions focused on a variety of ALM, Visual Studio & TFS gaps Numerous books & publications Upcoming is a book on our learnings with this Sampling Unit test generator Branching/Merging guidance Visual Studio quick reference guide FlightPlan
  8. Constant improvement Mention Brians Book
  9. Favour scrum – ease of onboading, tooling with scrum templates etc…
  10. Meeting – mention Lync
  11. Ceremony needs to be kept low Max time per project Keep the passion high Stakeholders to give them etas Roadmap Clear plan, communicated to the team during kick off
  12. Win/lose as one Ideal is 7 +/- 2 Upper limit at 10 Project Owner (owns the backlog, subject matter expert) Has a backup Limit to three inflight projects Project Lead (dev/tech) Program Manager (rangers representive; PM; tester; scrum master; development; review) Has a backup Limit to three inflight projects Creators Testers
  13. https://www.flickr.com/photos/ny156uk/2671781204/in/photolist-556ztb-79smns-a4w6B5-a1tXGg We use sprints as normal Longer time than normal as we have fewer hours available Each team delivers a sprint video TRP : Training/Research/Plan First sprint, can be a half sprint QP : Quality Process Final sprint QA – not an excuse for no quality Mention gated checkin, style cop, fxcop etc…
  14. Epics!!! We have a set time, include that in your engineering We use story points for sizing Max of 3 SP. Stable Velocity is not an issue – we have a goal velocity which is based off previous experience & if we go above it bonus. If we go below it, we review the reasons, adjust goal velocity with new info, adjust the backlog and move along. The other side is that passion is a powerful motivator for getting stuff done. On the projects I’ve seen, passion trumps velocity. Planning poker is used – mention TFS tools Can vote for ½, 1, 3, 5, 8