SlideShare une entreprise Scribd logo
1  sur  8
Agile in a nutshell as I hack my way through writing a script today (and as I relearn how to code :)) it occurs to me that it's the epitome of agile.  First, just get "hello world" to print, then read & print the entire data stream, then start to parse it, parse it better, calculate things, add features, ..etc..   Didn't start with user experience, conditional logic, etc..  Code 2 lines, view output, code 5 lines, view output... every significant code change, view output.  When it breaks, comment out the offending lines and add them in one at a time to learn which one broke it. Seems elementary – yet we still want to plan for the end game when we develop software .. “what authorization will be required?  what communication protocols? What’s the workflow?”  .. Start with Hello World. Exercise:  Write simple code to scan page 1 of google results (search for …whatever) and put the results into a table with these columns:  Title, URL, date .. Work with a product owner to iterate on the solution.   Do this as fast as you can.
Just get across the chasm - To find out if that’s the place we want to go ,[object Object],Build in flexibility: >NOT so you can add specific features later >But so you can address UNKNOWN                        change with minimal impact Build in Quality: >Appropriate architecture and completeness                 ONLY for the requirements given. >Quality – make sure the rope isn’t frayed and                 is tied tightly
Design a pulley system - because it takes less effort to cross ,[object Object]
Negotiable quality – is there a secondary safety line?  Should the rider have a helmet?
More stable & user friendly Holds more weight Most people can get across Quality: strong lashings.  (NOT easily removed later when if                       you want to upgrade the bridge!)
More durable – more traffic Holds more weight Average vehicles can get across Quality: Solid architecture to hold a car, but not meant to hold two cars or                                                 support high speed traffic. >Rope bridge is a sunk cost. >How much will it cost to  refactor the rope bridge? >Is it worth it?
More scalable Holds more weight Any vehicle can get across, many at once Quality: This is the mature product that meets the vision.  ..until ……
Support ancillary value propositions Quality: Is the existing structure capable of supporting additional functions?                      Or is it a significant change that requires cost justification?

Contenu connexe

Similaire à Agile in a Nutshell

Similaire à Agile in a Nutshell (20)

How Rust Views Tradeoffs
How Rust Views TradeoffsHow Rust Views Tradeoffs
How Rust Views Tradeoffs
 
How and Why ($) to improve web performance.pdf
How and Why ($) to improve web performance.pdfHow and Why ($) to improve web performance.pdf
How and Why ($) to improve web performance.pdf
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
 
Scala services in action
Scala services in actionScala services in action
Scala services in action
 
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEAEdge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
 
How and why we use Drupal - a business owner's perspective
How and why we use Drupal - a business owner's perspectiveHow and why we use Drupal - a business owner's perspective
How and why we use Drupal - a business owner's perspective
 
Challenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering serviceChallenges of building a search engine like web rendering service
Challenges of building a search engine like web rendering service
 
Evolving your api architecture with the strangler pattern
Evolving your api architecture with the strangler patternEvolving your api architecture with the strangler pattern
Evolving your api architecture with the strangler pattern
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
What’s Up, EDoc?!
What’s Up,EDoc?!What’s Up,EDoc?!
What’s Up, EDoc?!
 
KharkivJS: Flaws of the Web Components in 2019 and how to address them
KharkivJS: Flaws of the Web Components in 2019 and how to address themKharkivJS: Flaws of the Web Components in 2019 and how to address them
KharkivJS: Flaws of the Web Components in 2019 and how to address them
 
Developing high performance and responsive web apps using web worker
Developing high performance and responsive web apps using web workerDeveloping high performance and responsive web apps using web worker
Developing high performance and responsive web apps using web worker
 
(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relook
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
 
Microservices for performance - GOTO Chicago 2016
Microservices for performance - GOTO Chicago 2016Microservices for performance - GOTO Chicago 2016
Microservices for performance - GOTO Chicago 2016
 
Web Optimisation
Web OptimisationWeb Optimisation
Web Optimisation
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
The Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To KnowThe Ember.js Framework - Everything You Need To Know
The Ember.js Framework - Everything You Need To Know
 
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
Flink Forward Berlin 2017: Aris Kyriakos Koliopoulos - Drivetribe's Kappa Arc...
 
Path Dependent Development (PyCon AU)
Path Dependent Development (PyCon AU)Path Dependent Development (PyCon AU)
Path Dependent Development (PyCon AU)
 

Plus de Dave Ungar

What the business expects from agile
What the business expects from agileWhat the business expects from agile
What the business expects from agile
Dave Ungar
 

Plus de Dave Ungar (9)

Project selection and allocation in a nutshell
Project selection and allocation in a nutshellProject selection and allocation in a nutshell
Project selection and allocation in a nutshell
 
PfMP - A Practical Guide to Project Portfolio Management
PfMP - A Practical Guide to  Project Portfolio ManagementPfMP - A Practical Guide to  Project Portfolio Management
PfMP - A Practical Guide to Project Portfolio Management
 
How can lean alleviate the overloading of qa
How can lean alleviate the overloading of qaHow can lean alleviate the overloading of qa
How can lean alleviate the overloading of qa
 
Lean Portfolio Management
Lean Portfolio ManagementLean Portfolio Management
Lean Portfolio Management
 
Contextual thinking and language
Contextual thinking and languageContextual thinking and language
Contextual thinking and language
 
Establishing an enterprise common currency
Establishing an enterprise common currency Establishing an enterprise common currency
Establishing an enterprise common currency
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
 
Assuring agile quality
Assuring agile qualityAssuring agile quality
Assuring agile quality
 
What the business expects from agile
What the business expects from agileWhat the business expects from agile
What the business expects from agile
 

Dernier

Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
seri bangash
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
zukhrafshabbir
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...
srcw2322l101
 

Dernier (20)

Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Revolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon ComponentsRevolutionizing Industries: The Power of Carbon Components
Revolutionizing Industries: The Power of Carbon Components
 
The Inspiring Personality To Watch In 2024.pdf
The Inspiring Personality To Watch In 2024.pdfThe Inspiring Personality To Watch In 2024.pdf
The Inspiring Personality To Watch In 2024.pdf
 
PitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsPitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for Startups
 
Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
 
Falcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small Businesses
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
 
Event Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridEvent Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybrid
 
Unlock Your TikTok Potential: Free TikTok Likes with InstBlast
Unlock Your TikTok Potential: Free TikTok Likes with InstBlastUnlock Your TikTok Potential: Free TikTok Likes with InstBlast
Unlock Your TikTok Potential: Free TikTok Likes with InstBlast
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 
HAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsHAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future Prospects
 
Elevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesElevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO Services
 
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
 
Potato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdfPotato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdf
 
Powers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdfPowers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdf
 
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by AccionSeries A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
 

Agile in a Nutshell

  • 1. Agile in a nutshell as I hack my way through writing a script today (and as I relearn how to code :)) it occurs to me that it's the epitome of agile. First, just get "hello world" to print, then read & print the entire data stream, then start to parse it, parse it better, calculate things, add features, ..etc.. Didn't start with user experience, conditional logic, etc.. Code 2 lines, view output, code 5 lines, view output... every significant code change, view output. When it breaks, comment out the offending lines and add them in one at a time to learn which one broke it. Seems elementary – yet we still want to plan for the end game when we develop software .. “what authorization will be required? what communication protocols? What’s the workflow?” .. Start with Hello World. Exercise: Write simple code to scan page 1 of google results (search for …whatever) and put the results into a table with these columns: Title, URL, date .. Work with a product owner to iterate on the solution. Do this as fast as you can.
  • 2.
  • 3.
  • 4. Negotiable quality – is there a secondary safety line? Should the rider have a helmet?
  • 5. More stable & user friendly Holds more weight Most people can get across Quality: strong lashings. (NOT easily removed later when if you want to upgrade the bridge!)
  • 6. More durable – more traffic Holds more weight Average vehicles can get across Quality: Solid architecture to hold a car, but not meant to hold two cars or support high speed traffic. >Rope bridge is a sunk cost. >How much will it cost to refactor the rope bridge? >Is it worth it?
  • 7. More scalable Holds more weight Any vehicle can get across, many at once Quality: This is the mature product that meets the vision. ..until ……
  • 8. Support ancillary value propositions Quality: Is the existing structure capable of supporting additional functions? Or is it a significant change that requires cost justification?
  • 9. Product differentiation Cross mine and get a free pizza Mine has cool lights at night Mine was featured on a postcard and gets millions of visitors per year