SlideShare una empresa de Scribd logo
1 de 25
Distributed Agile What Works and Why? Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
About our Speakers Micah Silverman: Director - Collaboration Technology, Kinetic Fin Micah Silverman has been working in software development and computer security since the 1980s. He is a published author and an adjunct professor at New York University. Micah has been developing Java applications since the language was released in 1995. He is a Sun Certified Java Programmer and an ISC2 CISSP (Certified Information Systems Security Professional). Vineet Tyagi: Sr Director of Engineering, Impetus Technologies Inc. Vineet Tyagi heads the R&D & Consulting Division of Impetus. He is responsible for working on new technology, product development, managing innovation and creating IPs. Vineet is a well known speaker on Agile methodologies and a certified Scrum Master. He is a regular speaker at BarCamps and technology conferences. 2 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Agenda Agile overview Taking the decision to Distribute Agile  Drivers to Distribute  Distributing Across The Globe !! – The co-location conundrum Planning and Executing With Distributed Teams  Programming And Organizational Challenges  Role of Tools in Distributed Agile Environment  How Agile Do We Need To Be?  Patterns  Anti Patterns 3 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
4 Project Management  and the Tao of Speed Golf Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
5 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
6 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
7 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
8 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
9 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
10 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
11 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
12 Determine who’s a pig and who’s a chicken Sprint and trust our intuition Embrace “burn-down” visibility Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Distributing Agile : Co-location Conundrum Does Distribution go against the Agile       Principles	 Not in “spirit” and ‘intent’ Focus on elimination of inefficiencies of non      face to face communication mechanisms Distributed Face-to-Face? Documentation should not be primary mode of      communication Schedule formal communication and encourage       informal communication Time Zone Overlaps Use ‘tribal knowledge’ repositories  VC, VoIP, Screen Sharing Ambassadors 13 Agile Principles “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation” “Business people and developers must work together daily  throughout the project” The new world is a more connected and smaller place
Planning and Execution Iteration Planning Meeting (IPM) involves all sites Planning should get commitment from the ‘whole team’ The ‘sum of parts’ is not necessarily the ‘whole’ Not having the team plan together can lead to assumptions about responsibilities Separate teams by functionality not activity Neither by ‘technology’ Plan for visits and short stand ups Use IPM to deliberate and choose the right opportunities for visits Re Sync and agree on stand up timing  ever so often (IPM) 14 The team that plans together succeeds together Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Planning and Execution Setup an activity stream Use micro blogging and RSS  Gives a good continuous snapshot of what is happening in the ‘project’ Can do wonders for collaborations, build trust, transparency and adds to confidence Estimate as whole Ideal to have team plan together Use virtual tools like planning poker etc The quality of estimate is better overall and leads to realistic release planning Use Short Iterations Increase visibility and Enable early feedback Fail fast and Recover quickly Release to a fixed schedule 15 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Engineering Challenges Testing Centric Test early, often and continuously Unit Tests , Test Driven Development Team gets early feedback and builds customer confidence Continuous Integration and Build Integrate first not last Shared repository per project Build Promotion and Single Click Release Automated Acceptance Customer acceptance drives the project 16 Build and Test continuously for sustained success Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Organizational Challenges Empowered Team Motivated and Passionate Individuals Environment of technical excellence and fear of failure is eliminated Make work a fun place Split Teams for Self Management Split teams single location large teams to smaller tracks Emphasis on relationships Builds Trust and Confidence 17 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Organizational Challenges Suggested Organization for Large Projects 18 Distributed Agile Scales !!!! Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Tooling for Distributed Agile Ideal Agile Application Lifecycle Management Change management Workflow Source code management Task management Testing and Bug tracking Lab management Reporting and analytics.  Central Repository for managing all of the various types of content created (i.e. code, tasks, roles, requirements, and other artifacts) 19 As Heavy or as Light as required ---- Build or Buy Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Patterns for Distributed Agile Shared Workload Work Spilt on Features / Stories Collective Ownership Capacity Management Single virtual Team Everybody works on a common / shared release and iteration plan Shared Code Base Shared Build Environment Knowledge Flow Cross Pollination – Visits and Ambassadors 20 Impetus has practiced Distributed Agile with teams as large as 100 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Patterns for Distributed Agile Good Toolset Collaboration Tools Engineering Tools Not Necessarily fancy software Massive Over Communication Setup for success, Wikis, VoIP, IM,  Information Radiators, Activity Feed Planning  Spend Iteration ‘0’ in planning  21 Impetus has practiced Distributed Agile with teams as large as 100 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Anti Patterns for Distributed Agile Communications Single Point of Communications Hide Real Issues – Learn to NO Capacity Management Expectations No DRAMATIC cost savings  Unrealistic productivity  Work Splitting and Team Organization NO to “follow the sun” NO splitting of stories  22 Impetus has practiced Distributed Agile with teams as large as 100 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
For Further Reading Scrum Wikipedia Page - http://is.gd/1tmBO Agile Manifesto - http://is.gd/1tmGu Scrum Alliance - http://is.gd/1tmOu Scrum in under 10 minutes (video) - http://is.gd/1tmU3 Jeff Sutherland Blog - http://is.gd/1tnah Christopher Smith Speed Golf article - http://is.gd/1tndD 23 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Connect with us Software Product Engineering and Technology R&D company Partner to design and create award-winning technology products for product companies and technology-enabled businesses  Reach us for consulting, advice or ideas in Agile at info@impetus.com Visit us at www.impetus.com 24 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
Q&A Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15

Más contenido relacionado

La actualidad más candente

Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Atlassian
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
Divya Tadi
 
Compasspoint Measurement Workshop
Compasspoint Measurement WorkshopCompasspoint Measurement Workshop
Compasspoint Measurement Workshop
Beth Kanter
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
Mike Cohn
 

La actualidad más candente (20)

Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
 
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management DayARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
 
AAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKenna
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
11 Steps to Tune Your Enterprise App Machine
11 Steps to Tune Your Enterprise App Machine11 Steps to Tune Your Enterprise App Machine
11 Steps to Tune Your Enterprise App Machine
 
The Secrets of Design-Driven Enterprises
The Secrets of Design-Driven EnterprisesThe Secrets of Design-Driven Enterprises
The Secrets of Design-Driven Enterprises
 
The Art of Prioritizing DevOps
The Art of Prioritizing DevOpsThe Art of Prioritizing DevOps
The Art of Prioritizing DevOps
 
SDM: The Fundamentals of Software Delivery Management
SDM: The Fundamentals of Software Delivery ManagementSDM: The Fundamentals of Software Delivery Management
SDM: The Fundamentals of Software Delivery Management
 
The app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app storeThe app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app store
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software Development
 
Compasspoint Measurement Workshop
Compasspoint Measurement WorkshopCompasspoint Measurement Workshop
Compasspoint Measurement Workshop
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Overview: Gliffy's Confluence Plugin 4.2
Overview: Gliffy's Confluence Plugin 4.2Overview: Gliffy's Confluence Plugin 4.2
Overview: Gliffy's Confluence Plugin 4.2
 
Be Prepared for Growth - Confluence at Thales
Be Prepared for Growth - Confluence at ThalesBe Prepared for Growth - Confluence at Thales
Be Prepared for Growth - Confluence at Thales
 
Drinking from the Stream: How to Use Messaging Platforms for Scalability & Pe...
Drinking from the Stream: How to Use Messaging Platforms for Scalability & Pe...Drinking from the Stream: How to Use Messaging Platforms for Scalability & Pe...
Drinking from the Stream: How to Use Messaging Platforms for Scalability & Pe...
 
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
 

Destacado

Destacado (8)

Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Distributed Agile Teams
Distributed Agile TeamsDistributed Agile Teams
Distributed Agile Teams
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile Team
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile team
 
Distributed Agile
Distributed AgileDistributed Agile
Distributed Agile
 

Similar a Webinar on Distributed Agile Development - what works and why

Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads Way
Daan Assen
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
Matt Holitza
 

Similar a Webinar on Distributed Agile Development - what works and why (20)

Common Problems of Software Development
Common Problems of Software DevelopmentCommon Problems of Software Development
Common Problems of Software Development
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
Agile the Squads Way
Agile the Squads WayAgile the Squads Way
Agile the Squads Way
 
Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
 
Introducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALMIntroducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALM
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina VillaneuvaDriving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Agile Commissioning A Beginners View
Agile Commissioning   A Beginners ViewAgile Commissioning   A Beginners View
Agile Commissioning A Beginners View
 
How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?How to succesfully drive Office 365 adpotion in your organization ?
How to succesfully drive Office 365 adpotion in your organization ?
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development now
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Distributed Agile
Distributed AgileDistributed Agile
Distributed Agile
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
Do's and don'ts for continuous delivery
Do's and don'ts for continuous deliveryDo's and don'ts for continuous delivery
Do's and don'ts for continuous delivery
 
Innovate presentation
Innovate presentationInnovate presentation
Innovate presentation
 

Más de Impetus Technologies

Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
Impetus Technologies
 

Más de Impetus Technologies (20)

Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
Data Warehouse Modernization Webinar Series- Critical Trends, Implementation ...
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 
Building Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus WebinarBuilding Real-time Streaming Apps in Minutes- Impetus Webinar
Building Real-time Streaming Apps in Minutes- Impetus Webinar
 
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
Smart Enterprise Big Data Bus for the Modern Responsive Enterprise- StreamAna...
 
Impetus White Paper- Handling Data Corruption in Elasticsearch
Impetus White Paper- Handling  Data Corruption  in ElasticsearchImpetus White Paper- Handling  Data Corruption  in Elasticsearch
Impetus White Paper- Handling Data Corruption in Elasticsearch
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix WebinarReal-world Applications of Streaming Analytics- StreamAnalytix Webinar
Real-world Applications of Streaming Analytics- StreamAnalytix Webinar
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
Accelerating Hadoop Solution Lifecycle and Improving ROI- Impetus On-demand W...
 
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
Deep Learning: Evolution of ML from Statistical to Brain-like Computing- Data...
 
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...SPARK USE CASE-  Distributed Reinforcement Learning for Electricity Market Bi...
SPARK USE CASE- Distributed Reinforcement Learning for Electricity Market Bi...
 
Enterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus WebcastEnterprise Ready Android and Manageability- Impetus Webcast
Enterprise Ready Android and Manageability- Impetus Webcast
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
Leveraging NoSQL Database Technology to Implement Real-time Data Architecture...
 
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
Maturity of Mobile Test Automation: Approaches and Future Trends- Impetus Web...
 
Big Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLabBig Data Analytics with Storm, Spark and GraphLab
Big Data Analytics with Storm, Spark and GraphLab
 
Webinar maturity of mobile test automation- approaches and future trends
Webinar  maturity of mobile test automation- approaches and future trendsWebinar  maturity of mobile test automation- approaches and future trends
Webinar maturity of mobile test automation- approaches and future trends
 
Next generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph labNext generation analytics with yarn, spark and graph lab
Next generation analytics with yarn, spark and graph lab
 
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
The Shared Elephant - Hadoop as a Shared Service for Multiple Departments – I...
 
Performance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus WebcastPerformance Testing of Big Data Applications - Impetus Webcast
Performance Testing of Big Data Applications - Impetus Webcast
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Webinar on Distributed Agile Development - what works and why

  • 1. Distributed Agile What Works and Why? Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 2. About our Speakers Micah Silverman: Director - Collaboration Technology, Kinetic Fin Micah Silverman has been working in software development and computer security since the 1980s. He is a published author and an adjunct professor at New York University. Micah has been developing Java applications since the language was released in 1995. He is a Sun Certified Java Programmer and an ISC2 CISSP (Certified Information Systems Security Professional). Vineet Tyagi: Sr Director of Engineering, Impetus Technologies Inc. Vineet Tyagi heads the R&D & Consulting Division of Impetus. He is responsible for working on new technology, product development, managing innovation and creating IPs. Vineet is a well known speaker on Agile methodologies and a certified Scrum Master. He is a regular speaker at BarCamps and technology conferences. 2 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 3. Agenda Agile overview Taking the decision to Distribute Agile Drivers to Distribute Distributing Across The Globe !! – The co-location conundrum Planning and Executing With Distributed Teams Programming And Organizational Challenges Role of Tools in Distributed Agile Environment How Agile Do We Need To Be? Patterns Anti Patterns 3 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 4. 4 Project Management and the Tao of Speed Golf Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 5. 5 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 6. 6 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 7. 7 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 8. 8 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 9. 9 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 10. 10 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 11. 11 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 12. 12 Determine who’s a pig and who’s a chicken Sprint and trust our intuition Embrace “burn-down” visibility Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 13. Distributing Agile : Co-location Conundrum Does Distribution go against the Agile Principles Not in “spirit” and ‘intent’ Focus on elimination of inefficiencies of non face to face communication mechanisms Distributed Face-to-Face? Documentation should not be primary mode of communication Schedule formal communication and encourage informal communication Time Zone Overlaps Use ‘tribal knowledge’ repositories VC, VoIP, Screen Sharing Ambassadors 13 Agile Principles “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation” “Business people and developers must work together daily throughout the project” The new world is a more connected and smaller place
  • 14. Planning and Execution Iteration Planning Meeting (IPM) involves all sites Planning should get commitment from the ‘whole team’ The ‘sum of parts’ is not necessarily the ‘whole’ Not having the team plan together can lead to assumptions about responsibilities Separate teams by functionality not activity Neither by ‘technology’ Plan for visits and short stand ups Use IPM to deliberate and choose the right opportunities for visits Re Sync and agree on stand up timing ever so often (IPM) 14 The team that plans together succeeds together Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 15. Planning and Execution Setup an activity stream Use micro blogging and RSS Gives a good continuous snapshot of what is happening in the ‘project’ Can do wonders for collaborations, build trust, transparency and adds to confidence Estimate as whole Ideal to have team plan together Use virtual tools like planning poker etc The quality of estimate is better overall and leads to realistic release planning Use Short Iterations Increase visibility and Enable early feedback Fail fast and Recover quickly Release to a fixed schedule 15 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 16. Engineering Challenges Testing Centric Test early, often and continuously Unit Tests , Test Driven Development Team gets early feedback and builds customer confidence Continuous Integration and Build Integrate first not last Shared repository per project Build Promotion and Single Click Release Automated Acceptance Customer acceptance drives the project 16 Build and Test continuously for sustained success Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 17. Organizational Challenges Empowered Team Motivated and Passionate Individuals Environment of technical excellence and fear of failure is eliminated Make work a fun place Split Teams for Self Management Split teams single location large teams to smaller tracks Emphasis on relationships Builds Trust and Confidence 17 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 18. Organizational Challenges Suggested Organization for Large Projects 18 Distributed Agile Scales !!!! Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 19. Tooling for Distributed Agile Ideal Agile Application Lifecycle Management Change management Workflow Source code management Task management Testing and Bug tracking Lab management Reporting and analytics. Central Repository for managing all of the various types of content created (i.e. code, tasks, roles, requirements, and other artifacts) 19 As Heavy or as Light as required ---- Build or Buy Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 20. Patterns for Distributed Agile Shared Workload Work Spilt on Features / Stories Collective Ownership Capacity Management Single virtual Team Everybody works on a common / shared release and iteration plan Shared Code Base Shared Build Environment Knowledge Flow Cross Pollination – Visits and Ambassadors 20 Impetus has practiced Distributed Agile with teams as large as 100 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 21. Patterns for Distributed Agile Good Toolset Collaboration Tools Engineering Tools Not Necessarily fancy software Massive Over Communication Setup for success, Wikis, VoIP, IM, Information Radiators, Activity Feed Planning Spend Iteration ‘0’ in planning 21 Impetus has practiced Distributed Agile with teams as large as 100 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 22. Anti Patterns for Distributed Agile Communications Single Point of Communications Hide Real Issues – Learn to NO Capacity Management Expectations No DRAMATIC cost savings Unrealistic productivity Work Splitting and Team Organization NO to “follow the sun” NO splitting of stories 22 Impetus has practiced Distributed Agile with teams as large as 100 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 23. For Further Reading Scrum Wikipedia Page - http://is.gd/1tmBO Agile Manifesto - http://is.gd/1tmGu Scrum Alliance - http://is.gd/1tmOu Scrum in under 10 minutes (video) - http://is.gd/1tmU3 Jeff Sutherland Blog - http://is.gd/1tnah Christopher Smith Speed Golf article - http://is.gd/1tndD 23 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 24. Connect with us Software Product Engineering and Technology R&D company Partner to design and create award-winning technology products for product companies and technology-enabled businesses Reach us for consulting, advice or ideas in Agile at info@impetus.com Visit us at www.impetus.com 24 Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15
  • 25. Q&A Recorded version available at: http://www.impetus.com/webinar_registration?event=archived&eid=15