SlideShare uma empresa Scribd logo
1 de 36
I have been practicing couple of simple
principles in the way I develop software.
•   Do not bite more than what you can chew.
    (IOW: Keep your Sprints small)

•   The Value of what you are developing should be
    measurable and must be measured.
    (IOW: Business Value is most important UoM for any software)

•   Work under development should be visible; and
    that should be the only version of truth.
    (IOW: A simple Kanban Board can make wonders)

What follows is based on my tinkering so far.
This is the way software should be built.
iteratively & effectively

This is the way software should be built^.
Every software is built for Market Needs.
Market needs which are validated and on
which the Product Owner is betting the
success of Product.
Typically a Market Need would expand to
multiple User Stories.
It is well accepted practice for developers to
think User Story as an actionable task.
But it is fundamentally wrong to schedule a
User Story in a Sprint.
For that matter in any Sprint.
In fact measuring the scope of a User Story itself is
fundamentally wrong. It does not matter whether
we measure in Days, Hours or Story Points.
All methods are equally wrong.
Gauging the scope of a User Story is
root cause of many blunders in work
scheduling & shipping.
A User Story is invariably an expanding
phenomenon. Number of Acceptance Criteria
for a User Story keeps on growing over time.
And all are not equal in Business Value points.
It is not a must that all Acceptance Criteria of a
User Story should be done in one Sprint.
In fact it is far smarter way to tackle a
User Story thru multiple Sprints.
That is what MMF principle is all about.
Functionality that is absolutely basic requirement of a User Story.
Something which adds more power & punch to the User Story.
Something which makes the User Story very simple & elegant to use.
And these Acceptance Criteria keep growing
on & on & on.
islanBRIDGE works on the premise that a set of
Acceptance Criteria form a Sprint.

User Stories do not form a Sprint.
Which Acceptance Criteria (from the backlog)
should form your next Sprint ?
Sometimes this is a business priority decision;
Sometimes a decision driven by dependency.
islandBRIDGE encourages you to adopt
plan by RoI.
Each Acceptance Criteria has ‘effort required’ and the
‘Business Value’ it will generate; & hence the RoI.
Business Value is quite accurate and
dispassionate way of measuring the progress
of a software.
Required v/s Developed v/s Shipped
Dashboard can highlight the broken Value
Flow.
Like in this case lot of Business Value is built
but not yet shipped.
Kanban board is a dead simple way to bring in
visibility and ensure single version of truth.
The place where a Sticky Note can be just dragged to
next stage when work of that stage is done.
Each Work Item is denoted by a Sticky Note.
islandBRIDGE believes that any Work Item on this planet is
• either an Acceptance Criteria
• or a Bug Fix
LEAN philosophy strongly encourages you to
limit the “Work in Progress”.
Limiting the WIP is of paramount importance
to avoid chaotic mass of half baked code.
Kanban board provides indicators for
monitoring the amount of Work in Progress in
a specific stage.
It monitors whether the Work in a stage is
• Too less
• Too much
• at Healthy level
Kanban Board in islandBRIDGE offers 3 levels
of abstraction.
This is Kanban Board for work-items.
It is as simple as a physical board, but works fine for teams distributed
across the continents as well.
Kanban Board in islandBRIDGE offers 3 levels
of abstraction.
This is Kanban Board for Sprints.
Kanban Board in islandBRIDGE offers 3 levels
of abstraction.
This is Kanban Board for Sprints. Single click can provide
gist of the Sprint thru Burndown Chart & Test Cases executed.
Kanban Board in islandBRIDGE offers 3 levels
of abstraction.
This is Kanban Board for Releases.
In Software Engineering it is very common
practice to assign a work-item to a resource.
So much so that it has become the de facto practice;
Even considered as sacrosanct practice.
This work-item has no Resource Assigned Yet



                      This work-item has a Resource Assigned




islandBRIDGE believes that a work-item
• Can be assigned to a resource (ideal when co-ordination is critical).
• Can be picked by a resource (ideal when self initiative is welcome).
What really matters is, it should be clear to all, whether
someone has become responsible for a specific work-item.
Assigning a work-item to a resource is straight.
(Typically done by Dev Lead)
Pulling a work-item in ToDo list of self is also
equally simple.
Building a Software for complex business need
is like knitting wool to create floral designs.
The inter-dependency among components is very critical.
Lack of understanding can create crashing results.
islandBRIDGE encourages & allows easy way
to create Impact Analysis maps among
components & modules.
Set of Impact Analysis maps is visual Ready
Reckoner of a software system and it adds
immense clarity for developers.
An Impact Analysis map can be linked to any work-item.
islandBRIDGE is built for Collaboration.
A team member can add a comment for a context.

If a team member requests your inputs on a comment,
islandBRIDGE gives you intimation here.
LEAN methodology encourages you to firm up your hypotheses early,
get them validated, and always keep them on radar to revisit them.
islandBRIDGE facilitates you to do this in a structured manner.
Here is the Elevator Pitch of islandBRIDGE.
BTW islandBRIDGE is iteratively built using islandBRIDGE itself.
Want to try out islandBRIDGE ? Get in touch …

              bitbybetterbit@gmail.com

Mais conteúdo relacionado

Mais procurados

Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product BacklogMike Cohn
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product OwnerMike Cohn
 
Don't go Agile unless you know why
Don't go Agile unless you know whyDon't go Agile unless you know why
Don't go Agile unless you know whyGino Marckx
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile DevelopmentMike Cohn
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessMike Cohn
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development: Joe Crespo
 
MVP Design Hacks
MVP Design HacksMVP Design Hacks
MVP Design HacksNaresh Jain
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXAgileSparks
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Continuous Business: Jenkins User Conference 2015
Continuous Business: Jenkins User Conference 2015Continuous Business: Jenkins User Conference 2015
Continuous Business: Jenkins User Conference 2015Jason Shawn
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agileagorolabs
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...Chris Sterling
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningMike Cohn
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014Erno Aapa
 
rtCamp WordPress Services
rtCamp WordPress ServicesrtCamp WordPress Services
rtCamp WordPress ServicesrtCamp
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 

Mais procurados (20)

Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 
Becoming an Effective Product Owner
Becoming an Effective Product OwnerBecoming an Effective Product Owner
Becoming an Effective Product Owner
 
Don't go Agile unless you know why
Don't go Agile unless you know whyDon't go Agile unless you know why
Don't go Agile unless you know why
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
MVP Design Hacks
MVP Design HacksMVP Design Hacks
MVP Design Hacks
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Continuous Business: Jenkins User Conference 2015
Continuous Business: Jenkins User Conference 2015Continuous Business: Jenkins User Conference 2015
Continuous Business: Jenkins User Conference 2015
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to Planning
 
What business benefits from DevOps 2014
What business benefits from DevOps 2014What business benefits from DevOps 2014
What business benefits from DevOps 2014
 
rtCamp WordPress Services
rtCamp WordPress ServicesrtCamp WordPress Services
rtCamp WordPress Services
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 

Semelhante a Ib slidedeck

DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)Nitin Bhide
 
Business value through requirements
Business value through requirementsBusiness value through requirements
Business value through requirementsDevon Goda
 
(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relookSriram Sabesan
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsSolarWinds
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...Eric Ries
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps WorldMagnus Hedemark
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergydominion
 
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing SuccessBring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing SuccessLogMeIn
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeInstitut Lean France
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAvivEric Ries
 

Semelhante a Ib slidedeck (20)

DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
 
Business value through requirements
Business value through requirementsBusiness value through requirements
Business value through requirements
 
(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud Applications
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps World
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing SuccessBring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
Bring Your Own App (BYOA) - The Secret Weapon for Sales and Marketing Success
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
Agile development
Agile developmentAgile development
Agile development
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv
 

Último

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Ib slidedeck

  • 1. I have been practicing couple of simple principles in the way I develop software. • Do not bite more than what you can chew. (IOW: Keep your Sprints small) • The Value of what you are developing should be measurable and must be measured. (IOW: Business Value is most important UoM for any software) • Work under development should be visible; and that should be the only version of truth. (IOW: A simple Kanban Board can make wonders) What follows is based on my tinkering so far.
  • 2. This is the way software should be built.
  • 3. iteratively & effectively This is the way software should be built^.
  • 4. Every software is built for Market Needs. Market needs which are validated and on which the Product Owner is betting the success of Product.
  • 5. Typically a Market Need would expand to multiple User Stories.
  • 6. It is well accepted practice for developers to think User Story as an actionable task.
  • 7. But it is fundamentally wrong to schedule a User Story in a Sprint. For that matter in any Sprint.
  • 8. In fact measuring the scope of a User Story itself is fundamentally wrong. It does not matter whether we measure in Days, Hours or Story Points. All methods are equally wrong.
  • 9. Gauging the scope of a User Story is root cause of many blunders in work scheduling & shipping.
  • 10. A User Story is invariably an expanding phenomenon. Number of Acceptance Criteria for a User Story keeps on growing over time. And all are not equal in Business Value points.
  • 11. It is not a must that all Acceptance Criteria of a User Story should be done in one Sprint. In fact it is far smarter way to tackle a User Story thru multiple Sprints.
  • 12. That is what MMF principle is all about. Functionality that is absolutely basic requirement of a User Story. Something which adds more power & punch to the User Story. Something which makes the User Story very simple & elegant to use.
  • 13. And these Acceptance Criteria keep growing on & on & on.
  • 14. islanBRIDGE works on the premise that a set of Acceptance Criteria form a Sprint. User Stories do not form a Sprint.
  • 15. Which Acceptance Criteria (from the backlog) should form your next Sprint ? Sometimes this is a business priority decision; Sometimes a decision driven by dependency.
  • 16. islandBRIDGE encourages you to adopt plan by RoI. Each Acceptance Criteria has ‘effort required’ and the ‘Business Value’ it will generate; & hence the RoI.
  • 17. Business Value is quite accurate and dispassionate way of measuring the progress of a software. Required v/s Developed v/s Shipped
  • 18. Dashboard can highlight the broken Value Flow. Like in this case lot of Business Value is built but not yet shipped.
  • 19. Kanban board is a dead simple way to bring in visibility and ensure single version of truth. The place where a Sticky Note can be just dragged to next stage when work of that stage is done.
  • 20. Each Work Item is denoted by a Sticky Note. islandBRIDGE believes that any Work Item on this planet is • either an Acceptance Criteria • or a Bug Fix
  • 21. LEAN philosophy strongly encourages you to limit the “Work in Progress”. Limiting the WIP is of paramount importance to avoid chaotic mass of half baked code.
  • 22. Kanban board provides indicators for monitoring the amount of Work in Progress in a specific stage.
  • 23. It monitors whether the Work in a stage is • Too less • Too much • at Healthy level
  • 24. Kanban Board in islandBRIDGE offers 3 levels of abstraction. This is Kanban Board for work-items. It is as simple as a physical board, but works fine for teams distributed across the continents as well.
  • 25. Kanban Board in islandBRIDGE offers 3 levels of abstraction. This is Kanban Board for Sprints.
  • 26. Kanban Board in islandBRIDGE offers 3 levels of abstraction. This is Kanban Board for Sprints. Single click can provide gist of the Sprint thru Burndown Chart & Test Cases executed.
  • 27. Kanban Board in islandBRIDGE offers 3 levels of abstraction. This is Kanban Board for Releases.
  • 28. In Software Engineering it is very common practice to assign a work-item to a resource. So much so that it has become the de facto practice; Even considered as sacrosanct practice.
  • 29. This work-item has no Resource Assigned Yet This work-item has a Resource Assigned islandBRIDGE believes that a work-item • Can be assigned to a resource (ideal when co-ordination is critical). • Can be picked by a resource (ideal when self initiative is welcome). What really matters is, it should be clear to all, whether someone has become responsible for a specific work-item.
  • 30. Assigning a work-item to a resource is straight. (Typically done by Dev Lead) Pulling a work-item in ToDo list of self is also equally simple.
  • 31. Building a Software for complex business need is like knitting wool to create floral designs. The inter-dependency among components is very critical. Lack of understanding can create crashing results.
  • 32. islandBRIDGE encourages & allows easy way to create Impact Analysis maps among components & modules.
  • 33. Set of Impact Analysis maps is visual Ready Reckoner of a software system and it adds immense clarity for developers. An Impact Analysis map can be linked to any work-item.
  • 34. islandBRIDGE is built for Collaboration. A team member can add a comment for a context. If a team member requests your inputs on a comment, islandBRIDGE gives you intimation here.
  • 35. LEAN methodology encourages you to firm up your hypotheses early, get them validated, and always keep them on radar to revisit them. islandBRIDGE facilitates you to do this in a structured manner. Here is the Elevator Pitch of islandBRIDGE. BTW islandBRIDGE is iteratively built using islandBRIDGE itself.
  • 36. Want to try out islandBRIDGE ? Get in touch … bitbybetterbit@gmail.com