SlideShare ist ein Scribd-Unternehmen logo
1 von 19
We are uncovering better ways of developing software by doing it and
helping others to do it

Through this work we have come to value:
Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan.




That  is ,While there is value in the items on the right , we value the items on
the left more.
   Customer satisfaction by rapid, continuous delivery of useful software
   Working software is delivered frequently (weeks rather than months)
   Working software is the principal measure of progress
   Even late changes in requirements are welcomed
   Close, daily cooperation between business people and developers
   Face-to-face conversation is the best form of communication (co-location)
   Projects are built around motivated individuals, who should be trusted
   Continuous attention to technical excellence and good design
   Simplicity
   Self-organizing teams
   Regular adaptation to changing circumstances
Write down everything you want to do
                Prioritize the list
Work from the top of the list until you run out of time
                      Repeat
Agile


                                                         Lean: Agile for manufacturing
Extreme Programming: Agile   Scrum: Agile for Planning
                                                                      (9%)
    for Software (19%)                (41%)
  Scrum is an iterative, incremental framework for project management and agile software
   development
  It has a product backlog (The product backlog is a high-level document for the entire project
   ,kind of WBS)which contains main features etc
  Iterations are called sprint here, each sprint backlog contains chosen tasks from product
   backlog depending on priority of features or functionality to be released that the
   client/customer(Product owner) decides. Each sprint duration varies from 2-
   4weeks, Estimations for each task are set by the Team. Each end product of a sprint is a
   productive and usable piece of code.
  Daily scrum is a daily stand-up meeting(status meeting) conducted by Scrum master(Project
   manager in scrum) with the teams.
  asks 3Questions- 1)% of work done?
                       2)what are u planning to do today?
                       3)any issues?
  The sprint burn down chart are used which is a publicly displayed chart showing remaining
   work in the sprint backlog
Key Ideas:
 Work is organized in Two -or Four -week “Sprints”

 After Each Sprint, the team demonstrates their results to the product owner (and others)

Roles:
 Product Owner is the Stand -in for the customer.

 Scrum Master represents the team and the schedule.

 The Team is a self managing group of people who do the work
   Key Ideas
   Full Time access to onsite customer
   Requirements in the form of “Stories”
   Roles
   Customer
   Manager
   Programmer
Software penetrates every pore of human existence. We look up the weather info over the web,
giving up on outdoor thermometers. We’re using software every single day of our lives. It
seems we’re hugging our dear gadgets a lot more than our loved ones.



                                                           North
                       Problem
                       solving




                                     ux                                                  Agile


We’re living in very interesting times. Software development industry grows fast right here,
right now, and the foundation for a quantitative leap is building up
Now it’s absolutely clear that agile is turning into a mainstream methodology, Agile has won
the race
Do Right Things
 Let’s take a closer look at the 3 fundamental problems of software development. The ultimate
  goal is — do right things.
What does it mean — right things?
These are workable things, things that solve specific problems, and solve them well.
We create the right software. This is of paramount importance. We get into people’s hearts with
  first release.

Do Things Right

   This ranks second. Do things right.
   If we do the right thing, the job is only half-done. If we do the right thing in a wrong way, we
    will not complete our mission. Yes, users will be able to solve their problems with our
    software.
   We’re smoothly proceeding to the third problem — Speed.
   Software development fails to catch up with users. As projects are getting more complex, the
    speed is dropping. The speed factor gets ever so important for any company.
   If we create software fast, we get a chance to try various options, to tune in to market changes
    and to find the right way faster than others. With slow work, there’s no second chance.

"A slow sort of country!" said the Queen. "Now, here, you see, it takes all the running you can
   do, to keep in the same place. If you want to get somewhere else, you must run at least twice as
   fast as that!"
   — Black Queen, Alice in Wonderland


   Any software development process should zoom in on those 3 goals, and here’s an
    appropriate headline:
   We follow:



                 Do the right things right and fast
Do Right Things


               what




                                                     Miss market
Shit quality                                         oppurtunities,some times
                 Fast               Do Thing right   can work




                                                              how




                                                               High quality
   If we do the right product right, but slowly, we might miss out on market opportunities. What
    if we run late and there’s a reality shift, and no one will need our product anymore?
   If we do the right product fast, but in a wrong way, this means putting off problems till later.
    There will be only 2 options: stitch fixes over fixes and bury the product in 10 years, or re-
    write it from scratch, which is costly.
   If we do the wrong product right and fast, hardly anyone will need it, unless we come to
    understand what’s wrong and make fast changes.
   Ideally, we get to the center, where the 3 circles overlap.
Our definition of speed here implies the time
frame to solve customer problems. What if we
don’t do the right thing? We’d have to re-do or to
give up completely. What if we do the right thing in
a wrong way? We’d have to re-do to move forward.
Overhauls and fixes reduce speed dramatically.
That’s why doing right things right brings about
faster speed in the long run.
   Delivery with every single commit reduces feedback loop cycle to a minimum.
   This does not make any big difference for end users. But for the team, such extreme conditions
    create a drastically different development environment, making them improve the quality of
    code a lot. Our company really get set to stand up to continuous delivery.
   Continuous Delivery brings along almost full testing automation: unit tests, functional tests,
    performance tests, acceptance tests. Delivery is automated as well. Such an extensive
    automation gets solid team efforts as well as total process overhaul, from requirements
    management to marketing.
   Let’s move on to more human-centric things. Software is developed by people. Attempts to put
    software to a line production had no success, which is not surprising at all. Software
    development industry blooms in tender age, and the first signs of puberty are just about to
    protrude.
    Everything is about People. Our team of high-end professionals makes cool software, no
    matter how lame the process. A bunch of dummies have a vague chance to do the same only at
    times of total solar eclipse, even if they extreme program like hell.
   It’s people who possess expertise and problem solving skills, and that’s where they should
    develop and improve.
   Domain knowledge
   Domain knowledge helps us understand if we’re doing the right thing
   That’s where Our company take the lead. We arrange for domain knowledge training. In our
    company, we send people to conferences and strongly recommend reading books on agile
    project management.
   At WinSmart Everyone clearly understand what are we doing, why are we doing this, and why
    is it important at this very moment.
   Our work space provides an Environment for a thoughtfully designed architecture, excellent
    test coverage, keeping it as simple as possible – all that makes for a higher quality
   For WinSmart, problem solving is the most fundamental skill of all. With this skill, we fill both
    our own gaps and the gaps of development process in our company.
   Agile is putting its bet on self-organization in teams. Our Team identify and resolve their
    issues effectively, or they will make the same mistakes over again. However, no agile
    methodology comes equipped with problem solving tools.
   Great developers think creatively and originally. They don’t have to compose poems, but
    comprehensive writing skills are a must. We Train our right brain hemisphere.
Selling steps:
   Study problem-solving techniques, lateral thinking and
      systems thinking
   Reduce feedback cycle by any means
   Study domain
   Scale agile-mindset to the whole company and to distributed teams
   WinSmart Technologies
   Phone: (080) 65473955
   Email : info@winsmarttech.com

Weitere ähnliche Inhalte

Was ist angesagt?

Starting a new project using Scrum
Starting a new project using ScrumStarting a new project using Scrum
Starting a new project using ScrumCraig Brown
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Sww 2006 Redesigning Processes For Solid Works
Sww 2006   Redesigning Processes For Solid WorksSww 2006   Redesigning Processes For Solid Works
Sww 2006 Redesigning Processes For Solid WorksRazorleaf Corporation
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processesJérôme Kehrli
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUMAndrea Tino
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesBalaji Sathram
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentSaqib Raza
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User StoriesUpekha Vandebona
 
How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product ownerDavid Murgatroyd
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.Brian Dreyer
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayAndré Heijstek
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project ManagerAgileDad
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 

Was ist angesagt? (20)

Agile Features
Agile FeaturesAgile Features
Agile Features
 
Starting a new project using Scrum
Starting a new project using ScrumStarting a new project using Scrum
Starting a new project using Scrum
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Sww 2006 Redesigning Processes For Solid Works
Sww 2006   Redesigning Processes For Solid WorksSww 2006   Redesigning Processes For Solid Works
Sww 2006 Redesigning Processes For Solid Works
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processes
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Agile values
Agile valuesAgile values
Agile values
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and Principles
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product owner
 
[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 

Andere mochten auch

Guidelines for international students studying in nz
Guidelines for international students studying in nzGuidelines for international students studying in nz
Guidelines for international students studying in nzzamelianz
 
News oct 19 25
News oct 19   25News oct 19   25
News oct 19 25nuthorn
 
Future of shipbuilding - Denis Morais
Future of shipbuilding - Denis MoraisFuture of shipbuilding - Denis Morais
Future of shipbuilding - Denis MoraisDenis Morais
 
How can Formula 1 adopt Indian Culture
How can Formula 1 adopt Indian CultureHow can Formula 1 adopt Indian Culture
How can Formula 1 adopt Indian Culturesuraj_21
 
Tugas topologi
Tugas topologiTugas topologi
Tugas topologihildadoong
 
Toubia sequence 5 slide moi ça
Toubia sequence 5 slide moi çaToubia sequence 5 slide moi ça
Toubia sequence 5 slide moi çaBobylhome
 
Needle roller bearings parameter from Chik bearing
Needle roller bearings parameter from Chik bearingNeedle roller bearings parameter from Chik bearing
Needle roller bearings parameter from Chik bearingCHIK BEARING
 
Media evaluation
Media evaluationMedia evaluation
Media evaluationJack Street
 
Valerie Swanson_Portfolio
Valerie Swanson_PortfolioValerie Swanson_Portfolio
Valerie Swanson_PortfolioValerie Swanson
 
Advecto brochure may 2012
Advecto brochure may 2012Advecto brochure may 2012
Advecto brochure may 2012Advecto Ltd
 
Diego vargas
Diego vargasDiego vargas
Diego vargasdievargas
 
บทที่ 2 html introduction
บทที่ 2 html introductionบทที่ 2 html introduction
บทที่ 2 html introductionNattipong Siangyen
 
News May 18-24
News May 18-24News May 18-24
News May 18-24nuthorn
 

Andere mochten auch (20)

Guidelines for international students studying in nz
Guidelines for international students studying in nzGuidelines for international students studying in nz
Guidelines for international students studying in nz
 
News oct 19 25
News oct 19   25News oct 19   25
News oct 19 25
 
Fusion tables
Fusion tablesFusion tables
Fusion tables
 
Future of shipbuilding - Denis Morais
Future of shipbuilding - Denis MoraisFuture of shipbuilding - Denis Morais
Future of shipbuilding - Denis Morais
 
Green roof promo 28 02 12
Green roof promo 28 02 12Green roof promo 28 02 12
Green roof promo 28 02 12
 
How can Formula 1 adopt Indian Culture
How can Formula 1 adopt Indian CultureHow can Formula 1 adopt Indian Culture
How can Formula 1 adopt Indian Culture
 
civil war
civil warcivil war
civil war
 
Tugas topologi
Tugas topologiTugas topologi
Tugas topologi
 
Toubia sequence 5 slide moi ça
Toubia sequence 5 slide moi çaToubia sequence 5 slide moi ça
Toubia sequence 5 slide moi ça
 
Needle roller bearings parameter from Chik bearing
Needle roller bearings parameter from Chik bearingNeedle roller bearings parameter from Chik bearing
Needle roller bearings parameter from Chik bearing
 
Overview Incafust projects
Overview Incafust projectsOverview Incafust projects
Overview Incafust projects
 
Media evaluation
Media evaluationMedia evaluation
Media evaluation
 
Valerie Swanson_Portfolio
Valerie Swanson_PortfolioValerie Swanson_Portfolio
Valerie Swanson_Portfolio
 
Mod1
Mod1Mod1
Mod1
 
Babae Ako
Babae AkoBabae Ako
Babae Ako
 
บรู
บรูบรู
บรู
 
Advecto brochure may 2012
Advecto brochure may 2012Advecto brochure may 2012
Advecto brochure may 2012
 
Diego vargas
Diego vargasDiego vargas
Diego vargas
 
บทที่ 2 html introduction
บทที่ 2 html introductionบทที่ 2 html introduction
บทที่ 2 html introduction
 
News May 18-24
News May 18-24News May 18-24
News May 18-24
 

Ähnlich wie Developing Software Right and Fast

The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
Egg3 | Agile CRM Deployment
Egg3 | Agile CRM DeploymentEgg3 | Agile CRM Deployment
Egg3 | Agile CRM DeploymentOlivier Caeymaex
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.Miet Claes
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness AdvocacyMarie Claire Ponsaran
 
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 arefireup.pro
 
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...Dana Gardner
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile developmentPhavadol Srisarnsakul
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cardsTudor Girba
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startupPedro Axelrud
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
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 guideXSolve
 

Ähnlich wie Developing Software Right and Fast (20)

The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Agile development
Agile developmentAgile development
Agile development
 
Agile or how to break donw barriers
Agile or how to break donw barriersAgile or how to break donw barriers
Agile or how to break donw barriers
 
Successful Agile/UX
Successful Agile/UXSuccessful Agile/UX
Successful Agile/UX
 
Egg3 | Agile CRM Deployment
Egg3 | Agile CRM DeploymentEgg3 | Agile CRM Deployment
Egg3 | Agile CRM Deployment
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness Advocacy
 
Scrum
ScrumScrum
Scrum
 
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
 
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...
HP's ALM11 Guides Companies Through Shifting Landscape of Application Develop...
 
The Business value of agile development
The Business value of agile developmentThe Business value of agile development
The Business value of agile development
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cards
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startup
 
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
 
Beyond Agile Software
Beyond Agile SoftwareBeyond Agile Software
Beyond Agile Software
 

Kürzlich hochgeladen

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 

Kürzlich hochgeladen (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 

Developing Software Right and Fast

  • 1.
  • 2. We are uncovering better ways of developing software by doing it and helping others to do it Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan. That is ,While there is value in the items on the right , we value the items on the left more.
  • 3. Customer satisfaction by rapid, continuous delivery of useful software  Working software is delivered frequently (weeks rather than months)  Working software is the principal measure of progress  Even late changes in requirements are welcomed  Close, daily cooperation between business people and developers  Face-to-face conversation is the best form of communication (co-location)  Projects are built around motivated individuals, who should be trusted  Continuous attention to technical excellence and good design  Simplicity  Self-organizing teams  Regular adaptation to changing circumstances
  • 4. Write down everything you want to do Prioritize the list Work from the top of the list until you run out of time Repeat
  • 5. Agile Lean: Agile for manufacturing Extreme Programming: Agile Scrum: Agile for Planning (9%) for Software (19%) (41%)
  • 6.  Scrum is an iterative, incremental framework for project management and agile software development  It has a product backlog (The product backlog is a high-level document for the entire project ,kind of WBS)which contains main features etc  Iterations are called sprint here, each sprint backlog contains chosen tasks from product backlog depending on priority of features or functionality to be released that the client/customer(Product owner) decides. Each sprint duration varies from 2- 4weeks, Estimations for each task are set by the Team. Each end product of a sprint is a productive and usable piece of code.  Daily scrum is a daily stand-up meeting(status meeting) conducted by Scrum master(Project manager in scrum) with the teams.  asks 3Questions- 1)% of work done? 2)what are u planning to do today? 3)any issues?  The sprint burn down chart are used which is a publicly displayed chart showing remaining work in the sprint backlog Key Ideas:  Work is organized in Two -or Four -week “Sprints”  After Each Sprint, the team demonstrates their results to the product owner (and others) Roles:  Product Owner is the Stand -in for the customer.  Scrum Master represents the team and the schedule.  The Team is a self managing group of people who do the work
  • 7. Key Ideas  Full Time access to onsite customer  Requirements in the form of “Stories”  Roles  Customer  Manager  Programmer
  • 8. Software penetrates every pore of human existence. We look up the weather info over the web, giving up on outdoor thermometers. We’re using software every single day of our lives. It seems we’re hugging our dear gadgets a lot more than our loved ones. North Problem solving ux Agile We’re living in very interesting times. Software development industry grows fast right here, right now, and the foundation for a quantitative leap is building up Now it’s absolutely clear that agile is turning into a mainstream methodology, Agile has won the race
  • 9. Do Right Things  Let’s take a closer look at the 3 fundamental problems of software development. The ultimate goal is — do right things. What does it mean — right things? These are workable things, things that solve specific problems, and solve them well. We create the right software. This is of paramount importance. We get into people’s hearts with first release. Do Things Right  This ranks second. Do things right.  If we do the right thing, the job is only half-done. If we do the right thing in a wrong way, we will not complete our mission. Yes, users will be able to solve their problems with our software.
  • 10. We’re smoothly proceeding to the third problem — Speed.  Software development fails to catch up with users. As projects are getting more complex, the speed is dropping. The speed factor gets ever so important for any company.  If we create software fast, we get a chance to try various options, to tune in to market changes and to find the right way faster than others. With slow work, there’s no second chance. "A slow sort of country!" said the Queen. "Now, here, you see, it takes all the running you can do, to keep in the same place. If you want to get somewhere else, you must run at least twice as fast as that!" — Black Queen, Alice in Wonderland  Any software development process should zoom in on those 3 goals, and here’s an appropriate headline:  We follow: Do the right things right and fast
  • 11. Do Right Things what Miss market Shit quality oppurtunities,some times Fast Do Thing right can work how High quality
  • 12. If we do the right product right, but slowly, we might miss out on market opportunities. What if we run late and there’s a reality shift, and no one will need our product anymore?  If we do the right product fast, but in a wrong way, this means putting off problems till later. There will be only 2 options: stitch fixes over fixes and bury the product in 10 years, or re- write it from scratch, which is costly.  If we do the wrong product right and fast, hardly anyone will need it, unless we come to understand what’s wrong and make fast changes.  Ideally, we get to the center, where the 3 circles overlap.
  • 13. Our definition of speed here implies the time frame to solve customer problems. What if we don’t do the right thing? We’d have to re-do or to give up completely. What if we do the right thing in a wrong way? We’d have to re-do to move forward. Overhauls and fixes reduce speed dramatically. That’s why doing right things right brings about faster speed in the long run.
  • 14. Delivery with every single commit reduces feedback loop cycle to a minimum.  This does not make any big difference for end users. But for the team, such extreme conditions create a drastically different development environment, making them improve the quality of code a lot. Our company really get set to stand up to continuous delivery.  Continuous Delivery brings along almost full testing automation: unit tests, functional tests, performance tests, acceptance tests. Delivery is automated as well. Such an extensive automation gets solid team efforts as well as total process overhaul, from requirements management to marketing.
  • 15. Let’s move on to more human-centric things. Software is developed by people. Attempts to put software to a line production had no success, which is not surprising at all. Software development industry blooms in tender age, and the first signs of puberty are just about to protrude.  Everything is about People. Our team of high-end professionals makes cool software, no matter how lame the process. A bunch of dummies have a vague chance to do the same only at times of total solar eclipse, even if they extreme program like hell.  It’s people who possess expertise and problem solving skills, and that’s where they should develop and improve.  Domain knowledge  Domain knowledge helps us understand if we’re doing the right thing  That’s where Our company take the lead. We arrange for domain knowledge training. In our company, we send people to conferences and strongly recommend reading books on agile project management.  At WinSmart Everyone clearly understand what are we doing, why are we doing this, and why is it important at this very moment.  Our work space provides an Environment for a thoughtfully designed architecture, excellent test coverage, keeping it as simple as possible – all that makes for a higher quality
  • 16.
  • 17. For WinSmart, problem solving is the most fundamental skill of all. With this skill, we fill both our own gaps and the gaps of development process in our company.  Agile is putting its bet on self-organization in teams. Our Team identify and resolve their issues effectively, or they will make the same mistakes over again. However, no agile methodology comes equipped with problem solving tools.  Great developers think creatively and originally. They don’t have to compose poems, but comprehensive writing skills are a must. We Train our right brain hemisphere.
  • 18. Selling steps:  Study problem-solving techniques, lateral thinking and systems thinking  Reduce feedback cycle by any means  Study domain  Scale agile-mindset to the whole company and to distributed teams
  • 19. WinSmart Technologies  Phone: (080) 65473955  Email : info@winsmarttech.com