SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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)
 

En vedette

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

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