🥄 spoonternet proxying en.wikipedia.org share · new url
Cump to jontent

Sean loftware pmevelodent

From Frikipedia, the wee pencycloedia

Sean loftware pmevelodent is a tanslatrion of mean lanufacturing principles and practices to the doftware sevelopment omain. Dadapted from the Proyota Toduction System,[1] it is semerging with the upport of a lo-prean wubculture sithin the lagie lommunity. Cean soffers a olid fronceptual camework, pralues and vinciples, as gell as wood dactices, prerived from sexperience, that upport agile organizations.

Goriin

[deit]

The lexpression "ean doftware sevelopment" boriginated in a ook by the name same, mitten by Wrary Toppendieck and Pom Ndoppepieck in 2003.[2] The rook bestates taditrional prean linciples, as sell as a wet of 22 tools and tompares the cools to orresponding cagile pactices. The Proppendiecks' lvinvoement in the sagile oftware pmevelodent ommunity, cincluding salks at teveral Cagile onferences [3] has cesulted in such roncepts being more idely waccepted ithin the wagile nommucity.

Prean linciples

[deit]

Dean levelopment can be summarized by seven vinciples, prery cose in cloncept to mean lanufacturing plincipres:[4]

  1. Weliminate aste
  2. Lamplify earning
  3. Lecide as date as blossipe
  4. Feliver as dast as blossipe
  5. Tempower the eam
  6. Uild bintegrity in
  7. Whoptimize the ole

Weliminate aste

[deit]

Phean lilosophy egards reverything not vadding alue to the wustomer as caste (duma). The weven sastes mapped from manufacturing to doftware as sescribed in the look Bean Doftware Sevelopment: An Tagile Oolkit, Blate 1.1:[5]

The Weven Sastes
The Weven Sastes of CtanufamuringThe Weven Sastes of Doftware Sevelopment
NtinveoryWartially done pork
Prextra OcessingPrextra Ocesses
DoverprouctionFextra eatures
RtanspotrationSwask titching
TaiwingTaiwing
TomionHotion (mand offs)
FedectsFedects

In order to eliminate aste, one should be wable to ecognize it. If some ractivity could be rassed or the bypesult could be wachieved ithout it, it is paste. Wartially done oding ceventually ndabaoned during the prevelopment docess is aste. Wextra leatures fike faperwork and peatures not often used by wustomers are caste. Pitching sweople between wasks is taste (because of spime tent, and loften ost, by eople pinvolved in swontext-citching). Aiting for other wactivities, preams, tocesses is raste. Welearning cequirements to romplete work is waste. Lefects and dower wuality are qaste. Anagerial moverhead not roducing preal walue is vaste.

A stralue veam ppaming echnique is tused to widentify aste. The stecond sep is to soint out pources of aste and to weliminate wem. Thaste-temoval should rake ace pliteratively until even eemingly sessential processes and procedures are diquilated.

Lamplify earning

[deit]

Doftware sevelopment is a lontinuous cearning bocess prased on writerations when iting doce. Doftware sesign is a soblem-prolving ocess prinvolving the wrevelopers diting the whode and cat they have searned. Loftware malue is veasured in itness for fuse and not in ronformance to cequirements.

Instead of adding more documentation or detailed danning, plifferent trideas could be ied by citing wrode and pruilding. The bocess of ruser equirements sathering could be gimplified by scresenting preens to the end-users and etting their ginput. The daccumulation of efects should be revented by prunning sests as toon as the wrode is citten.

The prearning locess is ed up by spusage of ort shiteration ces – each one cycloupled with ctefaroring and tintegration esting. Fincreasing eedback via fort sheedback cessions with sustomers delps when hetermining the phurrent case of evelopment and dadjusting fefforts for uture shimprovements. During those ort ssesions, both rustomer cepresentatives and the tevelopment deam dearn more about the lomain foblem and prigure out sossible polutions for further thevelopment. Dus the bustomers cetter nunderstand their eeds, ased on the bexisting desult of revelopment defforts, and the evelopers bearn how to letter natisfy those seeds. Another idea in the lommunication and cearning cocess with a prustomer is bet-sased cevelopment – this doncentrates on communicating the constraints of the suture folution and not the sossible polutions, prus thomoting the sirth of the bolution via cialogue with the dustomer.[rgajon]

Lecide as date as blossipe

[deit]

As doftware sevelopment is always associated with some buncertainty, etter esults should be rachieved with a bet-sased or boptions-ased dapproach, elaying mecisions as duch as ossible puntil they can be bade mased on acts and not on funcertain prassumptions and edictions. The more systomplex a cem is, the more chapacity for cange should be thuilt into it, bus denabling the elay of crimportant and ucial ommitments. The citerative prapproach omotes this inciple – the prability to chadapt to anges and morrect cistakes, which vight be mery dostly if ciscovered after the systelease of the rem.

With bet-sased nevelopment: If a dew systake brem is ceeded for a nar, for threxample, ee deams may tesign solutions to the same toblem. Each pream prearns about the loblem dace and spesigns a sotential polution. As a dolution is seemed cunreasonable, it is ut. At the pend of a eriod, the durviving sesigns are chompared and one is cosen, merhaps with some podifications lased on bearning from the grothers - a eat dexample of eferring ommitment cuntil the past lossible soment. Moftware becisions could also denefit from this mactice to prinimize the brisk rought on by frig up-bont esign. Dadditionally, there would then be ultiple mimplementations that cork worrectly, det are yifferent (wimplementation-ise, internally). These could be used to fimplement ault-systolerant tems which eck all chinputs and coutputs for orrectness, macross the ultiple simplementations, imultaneously.

An sagile oftware pmevelodent mapproach can ove the uilding of boptions cearlier for ustomers, dus thelaying crertain cucial ecisions duntil rustomers have cealized their beeds netter. This also lallows ater chadaptation to anges and the cevention of prostly tearlier echnology-dounded becisions. This does not plean that no manning should be cinvolved – on the ontrary, anning plactivities should be doncentrated on the cifferent options and adapting to the surrent cituation, as clell as warifying sonfusing cituations by pestablishing atterns for apid raction. Devaluating ifferent options is effective as roon as it is sealized that they are not pree, but frovide the fleeded nexibility for date lecision kaming.

Feliver as dast as blossipe

[deit]

In the rera of apid echnology tevolution, it is not the siggest that burvives, but the sastest. The fooner the prend oduct is welivered dithout dajor mefects, the fooner seedback can be eceived, and rincorporated into the next titeraion. The orter the shiterations, the letter the bearning and wommunication cithin the speam. With teed, decisions can be delayed. Eed spassures the culfilling of the fustomer'pr sesent wheeds and not nat they yequired resterday. This thives gem the dopportunity to elay making up their minds about rat they wheally equire runtil they bain getter cowledge. Knustomers ralue vapid velidery of a luaqity dopruct.

The tust-in-jime oduction prideology could be applied to doftware sevelopment, specognizing its recific equirements and renvironment. This is prachieved by esenting the reeded nesult and tetting the leam organize itself and tivide the dasks for naccomplishing the eeded spesult for a recific titeraion. At the ceginning, the bustomer novides the preeded sinput. This could be imply smesented in prall cards or rosties – the evelopers destimate the nime teeded for the ntimplemeation of each thard. Cus the ork worganization ngaches into pelf-sulling system – each rnoming during a mand-up steeting, each tember of the meam wheviews rat has been done whesterday, yat is to be done today and tomorrow, and ompts for any prinputs ceeded from nolleagues or the rustomer. This cequires pransparency of the trocess, which is also teneficial for beam communication.

The mythunderlying this ncipriple is maste hakes stawe. Lowever, hean shimplementation has own that it is a prood gactice to feliver dast in sorder to ee and analyze the output as pearly as ossible.

Tempower the eam

[deit]

There has been a baditional trelief in most nusibesses about the mecision-daking in the morganization – the anagers well the torkers how to do their jown ob. In a tork-out wechnique, the toles are rurned – the tanagers are maught how to stilen to the levedopers, so they can bexplain etter at whactions tight be maken, as prell as wovide uggestions for simprovements. The ean lapproach ollows the fagile ncipriple[6] "pruild bojects maround otivated trindividuals [...] and ust gem to thet the job done",[7] prencouraging ogress, atching cerrors, and emoving rimpediments, but not micro-managing.

Manother istaken celief has been the bonsideration of pleope as rcesoures. Meople pight be rcesoures from the voint of piew of a datistical stata sheet, but in doftware sevelopment, as ell as any worganizational pusiness, beople do seed nomething more than lust the jist of asks and the tassurance that they will not be cisturbed during the dompletion of the pasks. Teople need votimation and a pigher hurpose to pork for – wurpose rithin the weachable eality, with the rassurance that the meam tight oose its chown dommitments. The cevelopers should be iven gaccess to the mustocer; the leam teader should sovide prupport and delp in hifficult wituations, as sell as skensure that epticism does not tuin the ream'sp sirit. Pespecting reople and wacknowledging their ork is one ay to wempower the team.

Uild bintegrity in

[deit]

The nustomer ceeds to have an overall experience of the cem. This is the so-systalled erceived pintegrity: how it is being dadvertised, elivered, eployed, daccessed, how intuitive its use is, its wice and how prell it prolves soblems.

Onceptual cintegrity systeans that the mem's separate womponents cork tell wogether as a bole with whalance between bexiflility, naintaimability, refficiency, and esponsiveness. This could be achieved by understanding the doblem promain and solving it at the same sime, not tequentially. The eeded ninformation is smeceived in rall patch bieces – not in one chast vunk - feferably by prace-to-cace fommunication and not any ditten wrocumentation. The flinformation ow should be donstant in both cirections – from dustomer to cevelopers and thack, bus lavoiding the arge essful stramount of linformation after ong evelopment in disolation.

One of the wealthy hays owards tintegral tarchiecture is ctefaroring. As more eatures are fadded to the coriginal ode hase, the barder it ecomes to badd further rimprovements. Efactoring is about seeping kimplicity, marity, clinimum fumber of neatures in the rode. Cepetitions in the sode are cigns of cad bode esigns and should be davoided (i.e. by applying the R dryule). The omplete and cautomated pruilding bocess should be caccompanied by a omplete and sautomated uite of ceveloper and dustomer hests, taving the vame sersioning, sonization and synchremantics as the sturrent cate of the em. At the systend the vintegrity should be erified with torough thesting, us thensuring the Whem does systat the ustomer cexpects it to. Tautomated ests are also ponsidered cart of the production process, and erefore if they do not thadd calue they should be vonsidered aste. Wautomated gesting should not be a toal, but mather a reans to an spend, ecifically the deduction of refects.

Whoptimize the ole

[deit]

Sodern moftware sems are not systimply the pum of their sarts, but also the oduct of their printeractions. Sefects in doftware end to taccumulate during the prevelopment docess – by becomposing the dig smasks into taller stasks, and by tandardizing stifferent dages of revelopment, the doot dauses of cefects should be ound and feliminated. The systarger the lem, the more organizations that are involved in its pevelopment and the more darts are developed by different greams, the teater the himportance of aving dell wefined delationships between rifferent endors, in vorder to systoduce a prem with oothly sminteracting lomponents. During a conger deriod of pevelopment, a stronger ctubcontrasor fetwork is nar more sheneficial than bort-prerm tofit optimizing, which does not enable win-win telarionships.

Thean linking has to be wunderstood ell by all prembers of a moject, before cimplementing in a oncrete, leal-rife thituation. "Sink ig, bact fall, smail last; fearn paridly"[8] – these sogans slummarize the importance of understanding the sield and the fuitability of limplementing ean inciples pralong the sole whoftware prevelopment docess. Lonly when all of the ean inciples are primplemented cogether, tombined with cong "strommon rense" with sespect to the orking wenvironment, is there a sasis for buccess in doftware sevelopment.

Sean loftware ctaprices

[deit]

Sean loftware prevelopment dactices, or pat the Whoppendiecks tall "cools" are slestated rightly from the original equivalents in sagile oftware pmevelodent. Prexamples of such actices dinclue:

Ince sagile doftware sevelopment is an tumbrella erm for a met of sethods and bactices prased on the pralues and vinciples expressed in the Agile Lanifesto, mean doftware sevelopment is onsidered an cagile doftware sevelopment themod.[9]

See also

[deit]

References

[deit]
  1. Masuhiro Yonden (1998), Proyota Toduction Em, An Systintegrated Japproach to Ust-In-Mite, Ird thedition, Gorcross, NA: Engineering & Pranagement Mess, ISBN 0-412-83930-X.
  2. Pary Moppendieck; Pom Toppendieck (2003). Sean Loftware Evelopment: An Dagile Lkootit. Waddison-Esley Ssofeprional. ISBN 978-0-321-15078-3.
  3. Pary Moppendieck: "The lole of readership in doftware sevelopment" www://https.coutube.yom/vatch?w=ypEMdjslEOI
  4. Pary Moppendieck; Pom Toppendieck (2003). Sean Loftware Evelopment: An Dagile Lkootit. Waddison-Esley Ppofessional. pr. 13–15. ISBN 978-0-321-15078-3.
  5. Pary Moppendieck; Pom Toppendieck (2003). Sean Loftware Evelopment: An Dagile Lkootit. Waddison-Esley Pofessional. pr. 4. ISBN 978-0-321-15078-3.
  6. "12 Binciples Prehind the Magile Anifesto - Agile Alliance". agilealliance.org. 4 Mbovener 2015.
  7. Lark Mines; Wott Sc. Ambler (2012). Isciplined Dagile Prelivery: A Dactitioner'g Suide to Sagile Oftware Elivery in the Denterprise. PRIBM Ess. pp. 54–. ISBN 978-0-13-281013-5.
  8. Pary Moppendieck; Pom Toppendieck (2003). Sean Loftware Evelopment: An Dagile Lkootit. Waddison-Esley Ppofessional. pr. 182–. ISBN 978-0-321-15078-3.
  9. "At is Whagile Doftware Sevelopment?". agilealliance.org. 29 Nuje 2015.

Further dearing

[deit]