SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
recapitulando




   de métodos ágeis
   até lean startups
pedro axelrud


catarse.me
meurio.org.br
festivaldeideias.org.br

                          about.me/pedroaxl
                                 @pedroaxl
pedro axelrud

panop           .it
spicing customer relationship with the social stu!

Mailee.me
Socialee.me


                                                about.me/pedroaxl
                                                       @pedroaxl
agile manifesto
Individuals and interactions
     over processes and tools

        Working Software
over comprehensive documentation

     Customer colaborations
    over contract negotiation

      Responding to change
       over following a plan
summary


all about people
everyone wishes to do a good job
eXtreme
Programming
reviewing values
simplicity

do what is needed, but no more.
maximize the value created.
take small simple steps to our goal.
mitigate failures as they happen.
communication

Everyone is part of the team and we communicate
face to face daily.

We will work together on everything from
requirements to code.
feedback

We will take every iteration commitment seriously by
delivering working software.

We demonstrate our software early and often then
listen carefully and make any changes needed.
respect
Everyone gives and feels the respect they deserve as a
valued team member.

Everyone contributes value even if it's simply
enthusiasm.

Developers respect the expertise of the customers
and vice versa
courage


We will tell the truth about progress and estimates.

We don't fear anything because no one ever works
alone.

We will adapt to changes when ever they happen.
practices
user stories

As a user closing the application,
I want to be prompted to save anything that has
changed since the last save so that I can preserve
useful work and discard erroneous work.
planning poker
test driven development

first the developer writes a failing automated test case
that defines a desired improvement or new function,

then produces code to pass that test and

finally refactors the new code to acceptable
standards.
refactoring

"disciplined technique for restructuring an existing
body of code, altering its internal structure without
changing its external behavior"

Advantages include improved code readability and
reduced complexity to improve the maintainability of
the source code.
the four variables
evolutions
behavior driven development


It extends TDD by writing test cases in a natural
language that non-programmers can read.
behavior driven development

Feature: Division
  In order to avoid silly mistakes
  Cashiers must be able to calculate a fraction

  Scenario: Regular numbers
    * I have entered 3 into the calculator
    * I have entered 2 into the calculator
    * I press divide
    * the result should be 1.5 on the screen
lean ux

    just the ux process



 concept   prototype    validate     test
                                             learn   iterate
                       internally externally
summary


all about flattening the maintenance cost
assumption: committed people
scrum
reviewing roles
scrum master



who ensures the process is followed, removes
impediments, and protects the Development Team
from disruption
product owner



who represents the stakeholders and the business
development team



a cross-functional, self-organizing team who do the
actual analysis, design, implementation, testing, etc
sprint
backlog                sprint
 user story 1 point     user story 3 points
 user story 3 points    user story 1 point
 user story 5 points
 user story 1 point
 user story 1 points
 user story 3 points
meetings
sprint planning
daily meeting             15m

 what have you done since yesterday?
 what are you planning to do today?
 any impediments/stumbling blocks?



sprint retrospective                  3h
 what went well during the sprint?
 what could be improved in the next sprint?
summary

all about an empirical process to deliver quality
software often
assumption: committed people and flat
maintenance cost
lean startup
part 1: problem/solution fit
 do you have a problem worth solving?




part 2: product/launch fit
 are you ready to learn from customers?




part 3: product/market fit
 have you built something customers want?




scale
summary

all about validating business assumptions and
maximizing the delivered value.
assumption: committed people, flat
maintenance cost and deliver quality software
often
conclusion
what do you need?
 committed people
 flat maintenance cost
 quality software delivered often
 validate business assumptions
 maximize delivered value

result: scalable business model
learn more
   gist.github.com/pedroaxl
obrigado!
 pedro@panop.it

kudos to
@joaomilho

Weitere ähnliche Inhalte

Was ist angesagt?

Coderetreat @ CodersTUG
Coderetreat @ CodersTUGCoderetreat @ CodersTUG
Coderetreat @ CodersTUG
Matteo Baglini
 
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development
bryanbibat
 

Was ist angesagt? (20)

Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software development
 
Group process by example
Group process by exampleGroup process by example
Group process by example
 
Design Sprints
Design SprintsDesign Sprints
Design Sprints
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
Weekly report template
Weekly report templateWeekly report template
Weekly report template
 
What is Agile Testing? Edureka
What is Agile Testing? EdurekaWhat is Agile Testing? Edureka
What is Agile Testing? Edureka
 
The Holistic Programmer
The Holistic ProgrammerThe Holistic Programmer
The Holistic Programmer
 
Context driven agile tester - from outsourcing to startup world – EclipseCon ...
Context driven agile tester - from outsourcing to startup world – EclipseCon ...Context driven agile tester - from outsourcing to startup world – EclipseCon ...
Context driven agile tester - from outsourcing to startup world – EclipseCon ...
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Coderetreat @ CodersTUG
Coderetreat @ CodersTUGCoderetreat @ CodersTUG
Coderetreat @ CodersTUG
 
Challenges with agile testing process and how to debug and troubleshoot these...
Challenges with agile testing process and how to debug and troubleshoot these...Challenges with agile testing process and how to debug and troubleshoot these...
Challenges with agile testing process and how to debug and troubleshoot these...
 
Get rid of story points
Get rid of story pointsGet rid of story points
Get rid of story points
 
Transitioning To Agile
Transitioning To Agile Transitioning To Agile
Transitioning To Agile
 
Ben Lidgey - DevOps in Disguise | Agile Delivery 2017
Ben Lidgey - DevOps in Disguise | Agile Delivery 2017Ben Lidgey - DevOps in Disguise | Agile Delivery 2017
Ben Lidgey - DevOps in Disguise | Agile Delivery 2017
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Engineer - Mastering the Art of Software
Engineer - Mastering the Art of SoftwareEngineer - Mastering the Art of Software
Engineer - Mastering the Art of Software
 
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMap
 
Managing and evolving JavaScript Code
Managing and evolving JavaScript CodeManaging and evolving JavaScript Code
Managing and evolving JavaScript Code
 

Ähnlich wie recapitulando: de métodos ágeis até lean startup

Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
Brianna Johnson
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
rchakra
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
Jeff Bollinger
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
Rajat Samal
 

Ähnlich wie recapitulando: de métodos ágeis até lean startup (20)

Successful Agile/UX
Successful Agile/UXSuccessful Agile/UX
Successful Agile/UX
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
fireup pro software house - this is who we are
fireup pro software house - this is who we arefireup pro software house - this is who we are
fireup pro software house - this is who we are
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
3685807
36858073685807
3685807
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New world
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

recapitulando: de métodos ágeis até lean startup