Hvad er, hvis nogen, forskellen mellem Lean og Agile softwareudvikling?


Svar 1:

Lean Software Development er en anvendelse af lean fremstilling til softwareudvikling. Lean fremstillingen er stærkt baseret på Toyota Production System [1], der opstod i slutningen af ​​1940'erne / begyndelsen af ​​1950'erne hos Toyota. De syv centrale principper i Lean Software Development er eliminering af affald, forstærkning af læring, at tage beslutninger så sent som muligt for at reducere usikkerhed, levere så hurtigt som muligt for at modtage og integrere feedback, give hele teamet mulighed for at tage beslutninger, bygge kvalitet ind i produktet på hvert trin og se hele systemet og miljøet, hvor systemet findes.

De smidige softwareudviklingsmetoder går tilbage til 1960'erne, da softwareingeniører og projektledere begyndte at se fordelene ved trinvis softwareudvikling. I 1990'erne kom fremkomsten af ​​lette procesrammer som Dynamic Systems Development Method, Scrum, Crystal (primært Crystal Clear) og udviklingsmetoder, såsom ekstrem programmering, og xDD-metoderne (Test Driven Development, Behavior Driven Development, Feature Driven Development) ). Principperne for de agile metoder er fanget i The Manifesto for Agile Software Development og de 12 principper bag Agile Manifesto.

Der er mange overlapninger mellem de magre softwareprincipper og de smidige principper. Begge handler om at have samarbejdsholdets leveringsværdi hurtigt, mens de reducerer affald og forbedrer kvaliteten.

Fodnoter

[1] Toyota Way: 14 managementprincipper fra verdens største producent: Jeffrey Liker: 9780071392310: Amazon.com: Books


Svar 2:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.


Svar 3:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.


Svar 4:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.


Svar 5:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.


Svar 6:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.


Svar 7:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.


Svar 8:

Både Lean og Agile er funderet i stramme PDCA-feedback-løkker for at afhjælpe problemet med den ukendte fremtid, hvilket indebærer, at planlægning skal være en kontinuerlig proces parallelt med udførelsen, da udførelsen er det, der giver os de rigtige svar og indsigt. Men også at det er vigtigt at "tvinge" feedback så tidligt som muligt for at undgå at arbejde ud fra forkerte antagelser og således ikke at "frontbelaste" planerne med for tidlige beslutninger.

Lean og Agile har nogle fælles træk, og Agile låner fra nogle af Lean-tankerne, en fusion, der er vokset i de sidste par år.

I det væsentlige handler Agile om fleksibilitet og hurtige reaktioner på ændringer i krav, viden, indsigt, markeder og alt andet. For at gøre det, skal du ikke bære med til meget overdreven vægt eller bagage, som lean tænkning kan hjælpe dig med.

Så en opfattelse kan være, at Lean og Agile komplementerer hinanden, ligesom oprindelsen af ​​deres navne gør: Du skal være Lean for at være Agile.