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

Contenu connexe

Tendances

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
 

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

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

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

Dernier

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 

Dernier (20)

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
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
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 

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