SlideShare a Scribd company logo
1 of 26
Startups and Agile
- What can go wrong?
A case study
Vipin Jain
QA Manager
Metacube Software, India
Agenda
 Case study of a startup, that opted for
Waterfall model and then midway moved to
Agile.
 How Agile was setup and how the project
was affected by Internal/external events.
 What went wrong.
 Lessons Learned.
Brief History
 Base idea behind this product was to
make people connect via a web
application and browse for people with
special skills in neighborhood. Similar to
Facebook / Linkedin but on a much
lesser level. Base idea is to CONNECT
and CHAT.
 Someone suggested to have a MOBILE
APPLICATION as well for increased
reach and faster access.
 Another suggestion came up to
OUTSOURCE this project to an offshore
company to incur less cost.
 How clear are the project’s objectives and requirements?
– We know what we want.
 How clear and well-defined is the solution? – We are an
experienced team and know how to get the solution.
 How dispersed is the project team? - We will outsource,
so we would be geographically far located.
 What is the team’s and stakeholder’s experience with
these methodologies? – We are quite familiar with
Waterfall model. Agile, well, we need to learn.
 Do you want the product be delivered at once – Yes.
Make it and ship it all in one go.
Waterfall emerged as
the winner
Teams’ Structure
Onshore Offshore-Web Team
Owners
Product Manager
Tech. Architect
Tech. Architect
Project Manager
Developers
Testers
Offshore-Mobile Team
Tech. Architect
Developers
Testers
The News Broke
$19 Billion
The Focus changed
Onshore Offshore-Web Team
Owners
Product Manager
Tech. Architect
Tech. Architect
Project Manager
Developers
Testers
Offshore-Mobile Team
Tech. Architect
Developers
Testers
Great ! We have Mobile team in
place. What’s the Plan?
 Encash the whatsapp fever -
We need Quick deliveries to
make quick $$. Let’s Bring in
AGILE
 The Old web team can help
in creating web services/API
We need Agile Training !
1 WEEK Classroom
training arranged for
Onshore team
And Offshore team?
The PPTs of training
emailed for self
training, to be done in
1 DAY
Two teams were created
 API Team – the old web team is
now looking after APIs, needed
by the Mobile team
 Separate Scrum, Scrum Master,
Sprint meetings, Retrospective
 Not in Sync with the Mobile
Scrum
 Sit in a different room than
Mobile Team
 Mobile Team – “THE team”.
Focus is to get the best from
them as they are developing
“THE PRODUCT”
 Separate Scrum, Scrum Master,
Sprint meetings, Retrospective
 Not in Sync with the API Scrum
 Sit in a different room than API
team
We need a third team !
 A new feature, Search, was identified
and should be implemented before first
rollout of app.
 It’s a Database feature, and hence could
not be part of the existing teams
 Solution?
• Form a new team. It should be
following AGILE as well, so lets
combine it with the API team, but
should follow its OWN SCRUM.
3 Agile teams for 1 Application
Team 3
Work Began..
No SYNC
between
teams, leading to
total chaos
No, this is not working!
 Two sprints finished and still there is no stable
release.
 Issues kept surfacing as teams were doing their
meetings, story planning, stand-ups and
retrospectives separately.
 The teams have their own product backlogs, resulting
in picking un-related tasks. E.g. Mobile team picked
Search feature but the API team picked Connect
feature.
So what should we do?
 The Agile methodology says “Have a single Scrum
master who can help syncing the three teams.”
 Great !! Let’s do it.
Let’s start afresh
 Old work was scrapped off as new scrum master,
who was earlier API team’s scrum master, wanted to
start afresh instead of correcting existing processes.
 This created more confusion amongst teams as to
which direction the project was moving.
All began AGAIN!!
 Finally, after three months, whole team started again.
 Whole team sat together in same room
 Common sprint planning session took place.
 Common status meetings happened.
 Different teams got to know what others teams are up
to.
 Things started to look better
 FINALLY, everyone started to hope for a stable
release !!!
 But, is this the end of all chaos?
New issues came up!
 Teams seemed uninterested when other teams’ members
discuss issues or update their status. e.g. API people not
listening when mobile people spoke.
 Teams took a while to understand the Whole project,
delaying the project further.
Investors getting impatient!
 All these restructuring
resulted in further delays.
 Growing pressure from
impatient investors forced
everyone to work in a
hurry.
 Ad hoc queries started
flowing in and they needed
to be acted upon
immediately.
 These factors disrupted the
Agile process further.
Product demos added more to
the Agile disruption
 To pacify the investors and stake holders, product
demos were arranged for their viewing.
 This opened the gates for various suggestions and
changes that needed even redesigning some parts of
the application.
 The Sprint got a complete halt. It was declared Zero
sprint.
 More weeks added to provide more time to
developers to work on investors’ change requests.
 No Visibility in sprint now.
We forgot that Agile can
deliver only when we
know
where we’re
going with our product
The Way was lost!
Product failed, and its NOT rare
Source: http://innovationcenter.deteconusa.com/article/innovation-execution/
Lessons Learned
 Agile is a technology and is as failure prone as any
other technology.
 Everyone in the team needs Agile Training.
 Though Agile makes big promises, it also presents
significant challenges to fulfill those.
 Agile is Quick in terms of development in small stages
over small periods. However, this depends on
following:
 The software is built in a way that it makes it easy to change.
 Projects can fail faster, providing opportunities to apply fixes
along the way.
 Product we end up delivering may not be the one that was
envisioned. But it should be one that delivers value for
business.
Lessons Learned …contd.
 Drive for Agile should come from Top of the
organization. Its not a development team’s task to
drive it.
 Substantial commitment from whole organization is
required.
 A strong product owner is required throughout the
process. His absence can derail a smooth going Agile
process.
 Businesses may find it tempting to see Agile as a way
to use few expensive personnel. An Effective Agile
team needs lot more than a product owner, Scrum
master and a couple of developers.
Any questions?
Thank You !
Contact me
Vipin.jain@metacube.com
Linkedin: in.linkedin.com/in/vipinqalead/
Twitter: vipin_QA

More Related Content

What's hot

Webinar: Portfolio for JIRA
Webinar: Portfolio for JIRAWebinar: Portfolio for JIRA
Webinar: Portfolio for JIRAGo2Group, Inc.
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling AgileYuval Yeret
 
JIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureJIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureACA IT-Solutions
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Yuval Yeret
 
Agile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile FrameworksAgile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile FrameworksRasmus Runberg
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...MARRIS Consulting
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckEm Campbell-Pretty
 
rtCamp WordPress Services
rtCamp WordPress ServicesrtCamp WordPress Services
rtCamp WordPress ServicesrtCamp
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningEm Campbell-Pretty
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkCprime
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrongJohan Abildskov
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSChris Sterling
 
The Journey to Portfolio 3.0
The Journey to Portfolio 3.0The Journey to Portfolio 3.0
The Journey to Portfolio 3.0Atlassian
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Em Campbell-Pretty
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
 

What's hot (20)

Webinar: Portfolio for JIRA
Webinar: Portfolio for JIRAWebinar: Portfolio for JIRA
Webinar: Portfolio for JIRA
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
JIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureJIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failure
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Agile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile FrameworksAgile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
Agile ME Meetup: Agile Transformation Session 2 - Agile Frameworks
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train Wreck
 
rtCamp WordPress Services
rtCamp WordPress ServicesrtCamp WordPress Services
rtCamp WordPress Services
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI Planning
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile Framework
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrong
 
Empowered productivity
Empowered productivityEmpowered productivity
Empowered productivity
 
Scaling Agile Delivery
Scaling Agile DeliveryScaling Agile Delivery
Scaling Agile Delivery
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaS
 
The Journey to Portfolio 3.0
The Journey to Portfolio 3.0The Journey to Portfolio 3.0
The Journey to Portfolio 3.0
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 

Similar to Agile and-startups

Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docxkirthana25
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Microsoft + Agile
Microsoft + AgileMicrosoft + Agile
Microsoft + AgileAndrea Tino
 
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTHOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTAmanda J. Cotton
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14Daniel Heater
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And ScrumMichelle Madero
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docxrhetttrevannion
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docxtamicawaysmith
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleMark Andersen
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
From Monolith to Microservices - What Could Go Wrong?
From Monolith to Microservices - What Could Go Wrong?From Monolith to Microservices - What Could Go Wrong?
From Monolith to Microservices - What Could Go Wrong?Phuong Mai Nguyen
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsRichard Cheng
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxAmira Elsayed Ismail
 
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)QuekelsBaro
 
Perfect Time Management - Powerful Tips And Resources
Perfect Time Management - Powerful Tips And ResourcesPerfect Time Management - Powerful Tips And Resources
Perfect Time Management - Powerful Tips And ResourcesTimecamp
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYADivya Tadi
 

Similar to Agile and-startups (20)

Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Microsoft + Agile
Microsoft + AgileMicrosoft + Agile
Microsoft + Agile
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENTHOW TO BUILD AN APP USING AGILE DEVELOPMENT
HOW TO BUILD AN APP USING AGILE DEVELOPMENT
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
Why agile?
Why agile?Why agile?
Why agile?
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
 
Sicer ver 7.0
Sicer ver 7.0Sicer ver 7.0
Sicer ver 7.0
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
From Monolith to Microservices - What Could Go Wrong?
From Monolith to Microservices - What Could Go Wrong?From Monolith to Microservices - What Could Go Wrong?
From Monolith to Microservices - What Could Go Wrong?
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
 
Perfect Time Management - Powerful Tips And Resources
Perfect Time Management - Powerful Tips And ResourcesPerfect Time Management - Powerful Tips And Resources
Perfect Time Management - Powerful Tips And Resources
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 

More from anuvip

Testim.pptx
Testim.pptxTestim.pptx
Testim.pptxanuvip
 
Testim.pptx
Testim.pptxTestim.pptx
Testim.pptxanuvip
 
End to end testing - strategies
End to end testing - strategiesEnd to end testing - strategies
End to end testing - strategiesanuvip
 
Cloud big data - business landscape
Cloud   big data - business landscapeCloud   big data - business landscape
Cloud big data - business landscapeanuvip
 
Qa focus 2015 2020
Qa focus 2015 2020Qa focus 2015 2020
Qa focus 2015 2020anuvip
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organizationanuvip
 
Presentation1
Presentation1Presentation1
Presentation1anuvip
 

More from anuvip (7)

Testim.pptx
Testim.pptxTestim.pptx
Testim.pptx
 
Testim.pptx
Testim.pptxTestim.pptx
Testim.pptx
 
End to end testing - strategies
End to end testing - strategiesEnd to end testing - strategies
End to end testing - strategies
 
Cloud big data - business landscape
Cloud   big data - business landscapeCloud   big data - business landscape
Cloud big data - business landscape
 
Qa focus 2015 2020
Qa focus 2015 2020Qa focus 2015 2020
Qa focus 2015 2020
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
Presentation1
Presentation1Presentation1
Presentation1
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Agile and-startups

  • 1. Startups and Agile - What can go wrong? A case study Vipin Jain QA Manager Metacube Software, India
  • 2. Agenda  Case study of a startup, that opted for Waterfall model and then midway moved to Agile.  How Agile was setup and how the project was affected by Internal/external events.  What went wrong.  Lessons Learned.
  • 3. Brief History  Base idea behind this product was to make people connect via a web application and browse for people with special skills in neighborhood. Similar to Facebook / Linkedin but on a much lesser level. Base idea is to CONNECT and CHAT.  Someone suggested to have a MOBILE APPLICATION as well for increased reach and faster access.  Another suggestion came up to OUTSOURCE this project to an offshore company to incur less cost.
  • 4.  How clear are the project’s objectives and requirements? – We know what we want.  How clear and well-defined is the solution? – We are an experienced team and know how to get the solution.  How dispersed is the project team? - We will outsource, so we would be geographically far located.  What is the team’s and stakeholder’s experience with these methodologies? – We are quite familiar with Waterfall model. Agile, well, we need to learn.  Do you want the product be delivered at once – Yes. Make it and ship it all in one go. Waterfall emerged as the winner
  • 5. Teams’ Structure Onshore Offshore-Web Team Owners Product Manager Tech. Architect Tech. Architect Project Manager Developers Testers Offshore-Mobile Team Tech. Architect Developers Testers
  • 7. The Focus changed Onshore Offshore-Web Team Owners Product Manager Tech. Architect Tech. Architect Project Manager Developers Testers Offshore-Mobile Team Tech. Architect Developers Testers
  • 8. Great ! We have Mobile team in place. What’s the Plan?  Encash the whatsapp fever - We need Quick deliveries to make quick $$. Let’s Bring in AGILE  The Old web team can help in creating web services/API
  • 9. We need Agile Training ! 1 WEEK Classroom training arranged for Onshore team And Offshore team? The PPTs of training emailed for self training, to be done in 1 DAY
  • 10. Two teams were created  API Team – the old web team is now looking after APIs, needed by the Mobile team  Separate Scrum, Scrum Master, Sprint meetings, Retrospective  Not in Sync with the Mobile Scrum  Sit in a different room than Mobile Team  Mobile Team – “THE team”. Focus is to get the best from them as they are developing “THE PRODUCT”  Separate Scrum, Scrum Master, Sprint meetings, Retrospective  Not in Sync with the API Scrum  Sit in a different room than API team
  • 11. We need a third team !  A new feature, Search, was identified and should be implemented before first rollout of app.  It’s a Database feature, and hence could not be part of the existing teams  Solution? • Form a new team. It should be following AGILE as well, so lets combine it with the API team, but should follow its OWN SCRUM.
  • 12. 3 Agile teams for 1 Application Team 3
  • 13. Work Began.. No SYNC between teams, leading to total chaos
  • 14. No, this is not working!  Two sprints finished and still there is no stable release.  Issues kept surfacing as teams were doing their meetings, story planning, stand-ups and retrospectives separately.  The teams have their own product backlogs, resulting in picking un-related tasks. E.g. Mobile team picked Search feature but the API team picked Connect feature.
  • 15. So what should we do?  The Agile methodology says “Have a single Scrum master who can help syncing the three teams.”  Great !! Let’s do it.
  • 16. Let’s start afresh  Old work was scrapped off as new scrum master, who was earlier API team’s scrum master, wanted to start afresh instead of correcting existing processes.  This created more confusion amongst teams as to which direction the project was moving.
  • 17. All began AGAIN!!  Finally, after three months, whole team started again.  Whole team sat together in same room  Common sprint planning session took place.  Common status meetings happened.  Different teams got to know what others teams are up to.  Things started to look better  FINALLY, everyone started to hope for a stable release !!!  But, is this the end of all chaos?
  • 18. New issues came up!  Teams seemed uninterested when other teams’ members discuss issues or update their status. e.g. API people not listening when mobile people spoke.  Teams took a while to understand the Whole project, delaying the project further.
  • 19. Investors getting impatient!  All these restructuring resulted in further delays.  Growing pressure from impatient investors forced everyone to work in a hurry.  Ad hoc queries started flowing in and they needed to be acted upon immediately.  These factors disrupted the Agile process further.
  • 20. Product demos added more to the Agile disruption  To pacify the investors and stake holders, product demos were arranged for their viewing.  This opened the gates for various suggestions and changes that needed even redesigning some parts of the application.  The Sprint got a complete halt. It was declared Zero sprint.  More weeks added to provide more time to developers to work on investors’ change requests.  No Visibility in sprint now.
  • 21. We forgot that Agile can deliver only when we know where we’re going with our product The Way was lost!
  • 22. Product failed, and its NOT rare Source: http://innovationcenter.deteconusa.com/article/innovation-execution/
  • 23. Lessons Learned  Agile is a technology and is as failure prone as any other technology.  Everyone in the team needs Agile Training.  Though Agile makes big promises, it also presents significant challenges to fulfill those.  Agile is Quick in terms of development in small stages over small periods. However, this depends on following:  The software is built in a way that it makes it easy to change.  Projects can fail faster, providing opportunities to apply fixes along the way.  Product we end up delivering may not be the one that was envisioned. But it should be one that delivers value for business.
  • 24. Lessons Learned …contd.  Drive for Agile should come from Top of the organization. Its not a development team’s task to drive it.  Substantial commitment from whole organization is required.  A strong product owner is required throughout the process. His absence can derail a smooth going Agile process.  Businesses may find it tempting to see Agile as a way to use few expensive personnel. An Effective Agile team needs lot more than a product owner, Scrum master and a couple of developers.
  • 26. Thank You ! Contact me Vipin.jain@metacube.com Linkedin: in.linkedin.com/in/vipinqalead/ Twitter: vipin_QA

Editor's Notes

  1. I will explain how Agile, when not implemented correctly and when too much affected by external events, can fail a project. I will also explain the lessons learned from this case study.
  2. In the beginning, the application was supposed to have a web interface where an individual can login, and make friends online. He can then share his updates with them. When needed, he can search for people with specialties, like a plumber or an electrician around his neighborhood and connect with him. A small mobile app was also planned so that people can always stay connected.
  3. Waterfall methodology was decided as the team were well aware with it. The classical model was agreed upon and conveyed to the off shore team.
  4. Three teams got created: Onshore team, with owners, prod manager and tech architect Offshore team, managing the Web interface of the application The Offshore mobile team whose sole task was to develop a scaled down mobile version of the application.
  5. Whatsapp – Facebook deal happened and this just changed all dynamics of the product company. They began to think how to make use of this situation.
  6. To capture mobile market, they planned to have Agile, and scrapped the Waterfall model. With this, the web work done was scrapped and focus shifted to the mobile application with lots of enhanced features.
  7. The Onshore team went through a formal training. However, more developers were added onshore afterwards and they lack true Agile knowledge. For offshore teams, PowerPoint presentations were deemed good. Right from the commencement, there is a huge difference of Agile understanding between onshore and offshore teams.
  8. Teams have different start and end days for their sprints There are three scrum masters but there is no chief Scrum master or chief Product owner There are three product backlogs, one each for each team. There is absolutely no syncing. Agile is applied well to one team, but never considered multi-team scenario
  9. API team scrum master was made Chief scrum master. Other two scrum masters were not involved further in the process. Now common sprint planning, common retrospective, common backlog were achieved. However, old work was scrapped off as new scrum master, who was earlier API team’s scrum master, wanted to start afresh instead of correcting processes.
  10. One of the Scrum master was made the common scrum master of all teams, merged into one. He was well aware of how his team was performing, but had no visibility in other team’ status. Now since all three teams got merged into one big team, issues arose.
  11. Teams started to work as one team, and all inter and intra communication issues were resolved.
  12. Despite of working as 1 team, the different functionalities they were working on, kept the project divided in three teams. API team, Mobile team and Search team are still functioning internally as three teams.
  13. The product backlog now seemed irrelevant as investors’ suggestions needed to be incorporated.
  14. Just to show the progress, various demos were delivered. This gave a lot of food for thought to the investors. They started to have a bigger say in the development process and put more weight on the processes. This caused Agile to take a back seat.
  15. Studies show that out of 3000 business ideas, 100 get converted into real projects and only 1 of those succeeds