ፅሁፎች

ጽንፈኛ ፕሮግራም (ኤክስፒ) ምንድን ነው?፣ በየትኞቹ እሴቶች፣ መርሆች እና ልምዶች ላይ የተመሰረተ ነው።

ፕሮግራሚንግ ያውቁታል፣ ነገር ግን Extreme Programming (XP በአጭሩ) አሁንም ለእርስዎ ትንሽ እንቆቅልሽ ነው።

ስሙ እንዲያስወግድዎት አይፍቀዱ, ጠቃሚ መረጃ እንዳያመልጡዎት አደጋ ላይ ይጥላሉ.

በዚህ ጽሁፍ ውስጥ ስለ Extreme Programming ማወቅ ያለብዎትን ሁሉ ለጥቅምዎ እንዲጠቀሙበት እናደርጋለን።

ጽንፈኛ ፕሮግራሚንግ (XP) ምንድን ነው?

ጽንፍ የፕሮግራም አወጣጥ የሶፍትዌር ማበልጸጊያ ዘዴ ሲሆን በጥቅሉ አጊል ስልቶች በመባል የሚታወቀው አካል ነው። XP በእሴቶች፣ መርሆዎች እና ልምዶች ላይ የተገነባ ሲሆን ግቡ አነስተኛ እና መካከለኛ ቡድኖች ከፍተኛ ጥራት ያላቸውን ሶፍትዌሮች እንዲያመርቱ እና በየጊዜው ከሚለዋወጡ እና ከሚያድጉ መስፈርቶች ጋር እንዲላመዱ ማድረግ ነው።

ኤክስፒን ከሌሎች ቀልጣፋ ዘዴዎች የሚለየው XP የሶፍትዌር ልማት ቴክኒካዊ ገጽታዎች ላይ አፅንዖት መስጠቱ ነው። የኢንጂነሪንግ ልምምዶችን በመከተል ቡድኖች ከፍተኛ ጥራት ያለው ኮድ በዘላቂ ፍጥነት እንዲያቀርቡ ስለሚያስችላቸው እጅግ በጣም ፕሮግራሚንግ ትክክለኛ ነው።

ጽንፍ የፕሮግራም አወጣጥ በአጭር አነጋገር፣ ወደ ጽንፍ የተወሰደ ጥሩ ልምዶች ነው። ጥንድ ፕሮግራሚንግ ጥሩ ስለሆነ ሁል ጊዜ እናድርገው ። በቅድሚያ መሞከር ጥሩ ስለሆነ የምርት ኮድ ከመጻፉ በፊት እንሞክራለን.

ጽንፍ ፕሮግራሚንግ (ኤክስፒ) እንዴት ይሰራል?

ኤክስፒ ፣ ከሌሎች ዘዴዎች በተለየ ፣ በምህንድስና ልምምዶች ውስጥ አስፈላጊ እና ጠቃሚ በሆኑ እሴቶች እና መርሆዎች ላይ የተመሠረተ ነው።

እሴቶች ለቡድኖች ዓላማ ይሰጣሉ. ውሳኔዎችዎን በከፍተኛ ደረጃ ለመምራት እንደ "ሰሜን ኮከብ" ይሰራሉ። ሆኖም፣ እሴቶቹ ረቂቅ እና ለተለየ መመሪያ በጣም ደብዛዛ ናቸው። ለምሳሌ፡ ለግንኙነት ከፍ ያለ ግምት እንደሚሰጡህ መናገር ወደ ብዙ የተለያዩ ውጤቶች ሊመራ ይችላል።

ልምምዶች በአንድ መልኩ የእሴቶች ተቃራኒዎች ናቸው። እነሱ ኮንክሪት እና ወደ መሬት ይወርዳሉ ፣ defiምን ማድረግ እንዳለበት ልዩ ሁኔታዎችን ማዘጋጀት. ልምምዶች ቡድኖች እራሳቸውን ለዋጋዎች ተጠያቂ እንዲሆኑ ይረዳሉ። ለምሳሌ, የመረጃ የስራ ቦታዎችን መለማመድ ግልጽ እና ቀላል ግንኙነትን ያበረታታል.

መርሆዎች በተግባር እና በእሴቶች መካከል ያለውን ክፍተት የሚያገናኙ በጎራ-ተኮር መመሪያዎች ናቸው።

የExtreme Programming XP እሴቶች

የ XP ዋጋዎች: ግንኙነት, ቀላልነት, አስተያየት, ድፍረት እና አክብሮት. እያንዳንዳቸውን በበለጠ ዝርዝር እንመልከታቸው.

የከፍተኛ ፕሮግራሚንግ እሴቶች እና መርሆዎች

የማርቀቅ BlogInnovazione.የምስሉ ነው። alexsoft.com

መገናኛየግንኙነት እጥረት እውቀት በቡድን ውስጥ እንዳይፈስ ይከላከላል። ብዙ ጊዜ፣ ችግር ሲፈጠር፣ አንድ ሰው እንዴት ማስተካከል እንዳለበት አስቀድሞ ያውቃል። ነገር ግን የመግባቢያ እጦት ስለችግሩ እንዳይማሩ ወይም ለመፍትሔው አስተዋፅዖ እንዳያደርጉ ያግዳቸዋል። ስለዚህም ችግሩ ሁለት ጊዜ ተፈትቶ ብክነትን በማመንጨት ያበቃል።

ሴምፕሎክካ: ቀላልነት ሁልጊዜ የሚሠራውን በጣም ቀላል ነገር ለማድረግ ትጥራለህ ይላል። ብዙውን ጊዜ በተሳሳተ መንገድ ተረድቷል እና "የሚሰራውን" ክፍል ችላ በማለት እንደ ቀላሉ ነገር ይወሰዳል.

እንዲሁም ቀላልነት ከፍተኛ አውድ መሆኑን ማስታወስ ጠቃሚ ነው። ለአንድ ቡድን ቀላል የሆነው ለሌላው ውስብስብ እና ሙሉ በሙሉ በእያንዳንዱ ቡድን ችሎታ, ልምድ እና እውቀት ላይ የተመሰረተ ነው.

ግብረ-መልስ: በባህላዊ ፣ በ cascading የሶፍትዌር ልማት ዘዴዎች ውስጥ ግብረ መልስ ብዙውን ጊዜ “በጣም ትንሽ ነው ፣ በጣም ዘግይቷል”።

XP ግን ለውጥን ይቀበላል እና የ XP ቡድኖች ወቅታዊ እና የማያቋርጥ አስተያየት ለማግኘት ይጥራሉ. የኮርስ እርማት አስፈላጊ ከሆነ, XPers በተቻለ ፍጥነት ማወቅ ይፈልጋሉ.

የከፍተኛ ፕሮግራሞች ዑደት

የማርቀቅ BlogInnovazione.የምስሉ ነው። alexsoft.com

ግብረ መልስ በብዙ ቅርጾች እና መጠኖች ይመጣል። በፕሮግራም ስትተባበር፣ ከባልደረባህ የሚሰጡ አስተያየቶች ወሳኝ ግብረመልሶች ናቸው። በሐሳብ ላይ የሌሎች የቡድን አባላት አስተያየትም እንዲሁ፣ በሐሳብ ደረጃ የቡድኑ አባል የሆነውን ደንበኛን ጨምሮ።

ፈተናዎች ከሙከራ ውጤቶች በላይ የሆነ ሌላ ጠቃሚ አስተያየት ምንጭ ናቸው። ፈተናዎችን መጻፍ ቀላልም ይሁን ከባድ፣ ግብረመልስም እንዲሁ። ፈተናዎችን በመጻፍ ላይ ችግር ካጋጠመዎት ፕሮጀክትዎ በጣም ውስብስብ ሊሆን ይችላል. ግብረ መልስ ያዳምጡ እና ንድፍዎን ያመቻቹ።

ጥሩ ሀሳብ የሚመስል ነገር በተግባር ላይሰራ ይችላል። ስለዚህ የተጠናቀቀው ኮድ እንደ የተከፋፈለ ምርት የግብረመልስ ምንጭ ነው።

በመጨረሻም, በጣም ብዙ ግብረመልስ እንዳለ ያስታውሱ. አንድ ቡድን ሊቋቋመው ከሚችለው በላይ ግብረመልስ ካመነጨ ጠቃሚ ግብረመልስ ከራዳር ሊወድቅ ይችላል። ስለዚህ ማቀዝቀዝ እና ከልክ ያለፈ ግብረመልስ መንስኤ ምን እንደሆነ ለማወቅ እና ለማስተካከል አስፈላጊ ነው።

ኮራጊዮኬንት ቤክ defiድፍረት እንደ "በፍርሃት ፊት ውጤታማ እርምጃ" ብቅ ይላል. የሶፍትዌር መሐንዲስ እንደመሆኖ፣ ብዙ የሚፈሩት ነገሮች አሉዎት እና ስለዚህ ድፍረትን ለማሳየት ብዙ እድሎች አሉ።

እውነትን ለመናገር ድፍረት ይጠይቃል, በተለይም ደስ የማይል, እንደ ታማኝ ግምቶች. አስተያየት መስጠት እና መቀበልም ድፍረትን ይጠይቃል። እናም በተዘፈቀ ወጪ ውድቀት ውስጥ ከመውደቅ ለመዳን እና ከፍተኛ መዋዕለ ንዋይ ያገኘውን ያልተሳካ መፍትሄ ለመጣል ድፍረት ይጠይቃል።

አክብሮትየ XP መሠረታዊ መነሻ ሁሉም ሰው ስለ ሥራው ያስባል። ምንም አይነት እንክብካቤ እና መከባበር ከሌለ ምንም አይነት የቴክኒካል ልቀት ፕሮጀክትን ማዳን አይችልም።

እያንዳንዱ ሰው ክብር እና አክብሮት ይገባዋል, እና ይህ በእርግጥ በሶፍትዌር ልማት ፕሮጀክት ውስጥ የተሳተፉ ሰዎችን ያካትታል. እርስዎ እና የቡድንዎ አባላት እርስ በርስ ሲከባበሩ እና ሲንከባከቡ፣ ደንበኛው፣ ፕሮጀክቱ እና የወደፊት ተጠቃሚዎቹ ሁሉም ተጠቃሚ ይሆናሉ

የExtreme Programming XP መርሆዎች

መርሆዎች ከእሴቶች የበለጠ ልዩ መመሪያ ይሰጣሉ። እሴቶቹን የሚያበሩ እና የበለጠ ግልጽ እና አሻሚ ያደረጉ መመሪያዎች ናቸው።

የማርቀቅ BlogInnovazione.የምስሉ ነው። alexsoft.com

ለምሳሌ፣ ድፍረት ባለው ጥቅም ላይ ብቻ በመመሥረት በጊዜ መርሐግብርህ ላይ ትልቅ ለውጥ ማድረግ ጠቃሚ ነው ብለህ ልትደመድም ትችላለህ። ሆኖም፣ የቤቢ ስቴፕስ መርህ ትልልቅ ለውጦች አደገኛ መሆናቸውን ይነግረናል። ስለዚህ በምትኩ ትናንሾቹን ምረጡ።

ኡማኒታ፦ ሰዎች ለሰዎች ሶፍትዌር ይፈጥራሉ፣ ብዙ ጊዜ የማይረሳ እውነታ። ነገር ግን የሰው ልጅ መሰረታዊ ፍላጎቶችን, ጥንካሬዎችን እና ድክመቶችን ግምት ውስጥ በማስገባት ሰዎች ሊጠቀሙባቸው የሚፈልጓቸውን ምርቶች ይፈጥራሉ. እና እርስዎን ለማሟላት እና ለማደግ እድል የሚሰጥዎ የስራ አካባቢ, የባለቤትነት ስሜት እና መሰረታዊ ደህንነት, የሌሎችን ፍላጎት በቀላሉ የሚመለከቱበት ቦታ ነው.

Economia: በ XP ውስጥ ቡድኖች ሁል ጊዜ ለሶፍትዌር ልማት ኢኮኖሚያዊ እውነታዎች ትኩረት ይሰጣሉ ፣ ኢኮኖሚያዊ አደጋዎችን እና የፕሮጀክት ፍላጎቶችን በየጊዜው ይገመግማሉ።

ለምሳሌ፣ ከቴክኒካዊ ስጋቶች ይልቅ በንግድ እሴታቸው መሰረት የተጠቃሚ ታሪኮችን ተግባራዊ ያደርጋሉ።

የጋራ ጥቅም: ከኤፒፒ በኋላ አንዱን ወገን በሌላው ወጪ የሚጠቅሙ መፍትሄዎችን ያስወግዳሉ። ለምሳሌ፣ የተራዘሙ ዝርዝር መግለጫዎች ሌላ ሰው እንዲረዳው ሊረዱት ይችላሉ፣ ነገር ግን እሱን ከመተግበሩ ይረብሽዎታል እና ለተጠቃሚዎችዎ ያዘገየዋል።

ለሁለቱም የሚጠቅም መፍትሔ አውቶማቲክ የመቀበል ሙከራዎችን መጠቀም ነው። በአተገባበርዎ ላይ ፈጣን ግብረመልስ ያግኙ፣ እኩዮችዎ በኮድ ውስጥ ትክክለኛ ዝርዝሮችን ያገኛሉ፣ እና ተጠቃሚዎች በመጀመሪያ ባህሪያቸውን ያገኛሉ። በተጨማሪም፣ ሁላችሁም ከዳግም ተሃድሶዎች ላይ የሴፍቲኔት መረብ ይኖርዎታል።

ጥቅም (የጋራ ጥቅም)የተሰጠው መፍትሄ በአንድ ደረጃ ላይ ቢሰራ, ከፍ ባለ ወይም ዝቅተኛ ደረጃም ሊሠራ ይችላል. ለምሳሌ፣ ቀደም ብሎ እና የማያቋርጥ ግብረ መልስ ማግኘት በ XP ውስጥ ለተለያዩ ዲግሪዎች አደጋ ላይ ነው።

  • በገንቢ ደረጃ ፕሮግራመሮች የሙከራ-የመጀመሪያውን አቀራረብ በመጠቀም ከሥራቸው ግብረ መልስ ያገኛሉ;
  • በቡድን ደረጃ, ቀጣይነት ያለው ውህደት ቧንቧው በቀን ውስጥ ብዙ ጊዜ ኮድን ያዋህዳል, ይገነባል እና ይፈትሻል;
  • በአደረጃጀት፣ ሳምንታዊ እና የሩብ አመት ዑደቶች ቡድኖች ግብረ መልስ እንዲያገኙ እና እንደ አስፈላጊነቱ ስራቸውን እንዲያሻሽሉ ያስችላቸዋል።

መሻሻል: በማሻሻያ መርህ መሰረት ቡድኖች በመጀመሪያ አተገባበር ላይ ወደ ፍፁምነት አላማ አይኖራቸውም, ነገር ግን ለትግበራ በቂ ጥሩ ነው, እና ከዚያ በተከታታይ ከእውነተኛ ተጠቃሚዎች ግብረ መልስ ይማሩ እና ያሻሽሉ.

ልዩነትእርስዎ እና የስራ ባልደረቦችዎ ከተለያዩ የአመለካከት፣ ክህሎቶች እና አመለካከቶች ተጠቃሚ ይሆናሉ። እንዲህ ዓይነቱ ልዩነት ብዙውን ጊዜ ወደ ግጭት ያመራል, ግን ያ ምንም አይደለም.

ግጭት እና አለመግባባት ሁሉም ሰው በድፍረት እና በአክብሮት እሴቶች ሲጫወት የተሻሉ ሀሳቦች እንዲፈጠሩ እድሎች ናቸው። ተቃራኒ አመለካከቶችን የመግለጽ ድፍረት, በሲቪል እና በስሜታዊነት መግለጽ አክብሮት. እና ይህ ሁሉ ውጤታማ የግንኙነት ልምምድ ነው.

ነጸብራቅምርጥ ቡድኖች በስራቸው ላይ ያሰላስላሉ እና እንዴት የተሻለ መሆን እንደሚችሉ ይመረምራሉ. XP ለዚህ ብዙ እድሎችን ይሰጣል. በየሳምንቱ እና በየሩብ ዓመቱ ዑደቶች ብቻ ሳይሆን በሁሉም ልምምድ ውስጥ ያስተዋውቃል.

ስሜቶችን ከሎጂካዊ ትንተና በተጨማሪ ግምት ውስጥ ማስገባት አስፈላጊ ነው. ስለማንኛውም ነገር ከማሰብዎ በፊት አንጀትዎ ሊያሳውቅዎት ይችላል. እና ስለዚህ ቴክኒካዊ ካልሆኑ ሰዎች ጋር መነጋገር ይችላል, ሙሉ ለሙሉ አዲስ እድሎችን የሚከፍቱ ጥያቄዎችን መጠየቅ ይችላሉ.

ፍሉሶ: ባህላዊ የሶፍትዌር ማጎልበቻ ዘዴዎች የተለያዩ ደረጃዎች አሏቸው ፣ ለረጅም ጊዜ የሚቆዩ እና ለአስተያየቶች እና የኮርስ እርማት እድሉ አነስተኛ ነው። በምትኩ፣ በኤክስፒ ውስጥ የሶፍትዌር ልማት የሚከሰተው ያለማቋረጥ በሚከሰቱ እንቅስቃሴዎች፣ ወጥ በሆነ የ"ዥረት" እሴት ውስጥ ነው።

ዕድልበሶፍትዌር ልማት ውስጥ ችግሮች መኖራቸው የማይቀር ነው። ሆኖም ግን, እያንዳንዱ ችግር የመሻሻል እድል ነው. እነሱን በዚህ መንገድ ለመመልከት ይማሩ እና እርስዎም እንደገና እንዳይከሰቱ ለመከላከል የሚያገለግሉ ፈጠራ እና ግብ ላይ ያተኮሩ መፍትሄዎችን የመምጣት ዕድሉ ከፍተኛ ነው።

ድግግሞሽየመቀነስ መርህ አንድ ችግር ወሳኝ ከሆነ ችግሩን ለመቋቋም ብዙ ዘዴዎችን መጠቀም አለብህ ይላል።

ጉድለቶቹን ይውሰዱ. ሁሉንም ጉድለቶች ከምርት እንዳያመልጡ የሚከላከል አንድም ዘዴ የለም።

ስለዚህ የ XP መፍትሔ የጥራት መለኪያዎች ስብስብ መደርደር ነው። ጥንድ ፕሮግራሚንግ ፣ ሙከራ ፣ ቀጣይነት ያለው ውህደት። እያንዳንዱ ነጠላ የመከላከያ መስመር፣ አንድ ላይ ፈጽሞ የማይበገር ግድግዳ።

አለመሳካት: ውድቀት ወደ እውቀት ሲቀየር ኪሳራ አይደለም። እርምጃ መውሰድ እና የማይሰራውን በፍጥነት መማር ከብዙ አማራጮች መካከል ሲመርጡ በውሳኔ ማጣት ምክንያት ከሚከሰተው እንቅስቃሴ የበለጠ ውጤታማ ነው።

ጥራትሰዎች ብዙውን ጊዜ በጥራት እና በፍጥነት መካከል አለመግባባት እንዳለ ያስባሉ።

የተገላቢጦሽ ነው፡ ጥራትን ለማሻሻል መገፋፋት በፍጥነት እንዲሄዱ የሚያደርግዎት ነው።

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ለምሳሌ፣ ማደስ - ባህሪውን ሳይቀይር የኮዱን መዋቅር መቀየር - ኮድ ለመረዳት እና ለመለወጥ ቀላል የሚያደርግ አሰራር ነው። በውጤቱም፣ የኮድ ጉድለቶችን የማስተዋወቅ ዕድሉ አነስተኛ ነው፣ ይህም ሳንካዎችን ማስተካከል ሳያስፈልግዎ የበለጠ ዋጋ እንዲያቀርቡ ያስችልዎታል።

ትንሽ ደረጃዎችትልቅ ለውጦች አደገኛ ናቸው። XP በየደረጃው በትንሽ ደረጃዎች ለውጦችን በማድረግ ያንን አደጋ ይቀንሳል።

ፕሮግራመሮች በሙከራ ላይ የተመሰረተ እድገትን በመጠቀም በትንሽ ደረጃዎች ኮድ ይጽፋሉ። በየጥቂት ሳምንታት አልፎ ተርፎም ወራቶች ብቻ ሳይሆን በቀን ውስጥ ብዙ ጊዜ ኮዳቸውን ከዋናው መስመር ጋር ያዋህዳሉ። ፕሮጀክቱ በራሱ ረጅም ጊዜ ከመቆየት ይልቅ በአጭር ዑደቶች ውስጥ ይካሄዳል.

ኃላፊነት ተቀብሏል።በ XP ውስጥ, ሃላፊነት መቀበል አለበት, በጭራሽ አይመደብም.

ተጠያቂነት እርስዎ ኃላፊነት ስለሚወስዱበት ጉዳይ ውሳኔ ለማድረግ ከስልጣን ጋር መምጣት አለበት። ተቃራኒውም እውነት ነው። ሰዎች ከውጤታቸው ጋር አብረው መኖር ካልቻሉ ውሳኔ እንዲያደርጉ አትፈልግም።

ከባህላዊ እና ቀልጣፋ ያልሆኑ ዘዴዎች ጋር ተመሳሳይነት እና ልዩነቶች

ጽንፍ የፕሮግራም አወጣጥ፣ ቀልጣፋ ዘዴ በመሆኑ፣ ግትር ዕቅዶችን ሳይከተል መቀበል እና መቀበል መጀመር ይችላል። ይህ ከትልቅ የመጀመሪያ ፕሮጀክት ይልቅ ተደጋጋሚ ንድፍ ነው.

ኤክስፒ ከባህላዊ ዘዴዎች በእጅጉ ይለያል፣ ማለትም ካስኬዲንግ፣ ረጅም ጊዜ የሚቆዩ ደረጃዎችን በማስወገድ።

  • ከእቅድ ደረጃ ይልቅ፣ በ XP ውስጥ በእያንዳንዱ የእድገት ዑደት መጀመሪያ ላይ ያቅዱታል ይህም አብዛኛውን ጊዜ አንድ ሳምንት ብቻ ይወስዳል።
  • ክፍሎችን ከመሞከር ይልቅ ማመልከቻዎን በተቻለ ፍጥነት ይሞክሩት፡ ማለትም ትክክለኛው ኮድ ከመተግበሩ በፊት።
  • በረዥም የትግበራ ደረጃዎች ውስጥ ባህሪያትን ለየብቻ ከመዘርጋት እና ለዋና መስመሩ ያበረከቱትን አስተዋፅዖ ለማዋሃድ ከመታገል ይልቅ በትናንሽ ቁርጥራጮች ይሰራሉ ​​እና በተቻለ መጠን ያዋህዱዋቸው።

ኤክስፒ ከሌሎች ቀልጣፋ ዘዴዎች የሚለየው እንዴት ነው?

ጽንፈኛ ፕሮግራሚንግ በባህሪው ከሌሎች ቀልጣፋ ዘዴዎች ጋር ብዙ የሚያመሳስላቸው ነገር ግን በመካከላቸውም ልዩ ነው።

አብዛኛዎቹ ሌሎች የእድገት ዘዴዎች ስራውን እንዴት ማከናወን እንደሚችሉ, ምንም ቢሆን, ብዙ አይናገሩም. ኤክስፒ በበኩሉ ወደዚህ ጉዳይ ሲገባ በጣም አስተያየት የሚሰጥ እና ለሶፍትዌር ምህንድስና ልምምዶች ትልቅ ትኩረት ይሰጣል።

እጅግ በጣም ፕሮግራሚንግ ከ Scrum ጋር

Scrum ቡድኖች ውስብስብ ፕሮጄክቶችን በተጣጣመ መንገድ እንዲያዘጋጁ የሚያግዝ ማዕቀፍ ነው። Scrum ገንቢዎች ሥራቸውን እንዴት እንደሚሠሩ አይገልጽም። ኤክስፒ፣ እንደተጠቀሰው፣ በጥሩ የፕሮግራም አወጣጥ ልምዶች ላይ ትልቅ ትኩረት ይሰጣል።

Scrum ማዕቀፍ

የማርቀቅ BlogInnovazione.en ምስል የተጣራ መፍትሄዎች

በተጨማሪም ኤክስፒ ስለ ፕሮግራሚንግ ግልጽ ነው። በሌላ በኩል፣ Scrum ከተደጋጋሚ አካሄድ የሚጠቅም ማንኛውም ፕሮጀክት ላይ ሊተገበር ይችላል።

XP በክፍሎቹ ላይ ለውጦችን ይቀበላል። ቡድኖች ስልጣን ተሰጥቷቸዋል አልፎ ተርፎም በፍላጎታቸው ላይ ተመስርተው ልምዶችን እንዲቀይሩ ይበረታታሉ። የ Scrum መመሪያው በበኩሉ "የ Scrum ክፍሎች ብቻ መተግበር ቢችሉም ውጤቱ Scrum አይደለም" ሲል አጥብቆ ተናግሯል።

እንዲሁም፣ Scrum ስራውን ለማከናወን ከስልቶች እና አሰራሮች ጋር መሟላት ያለበት ማዕቀፍ ነው።

ይህ ማለት በከፍተኛ ፕሮግራሚንግ እና Scrum ውስጥ መስራት በጣም ይመከራል።

ሚናዎች እና ኃላፊነቶች

እንደ ኬንት ቤክ፣ አንድ የጎለመሰ የ XP ቡድን ግትር ሚናዎችን መመደብ የለበትም፣ ነገር ግን ሚናዎች ለጀማሪ ቡድኖች ማቀዝቀዝ እስኪጀምሩ ወይም ትብብርን አስቸጋሪ እስኪያደርጉ ድረስ ጠቃሚ ሊሆኑ እንደሚችሉ ይወቁ።

አንዳንድ ቁልፍ ሚናዎችን እንመልከት፡-

  • ደንበኛ: በሐሳብ ደረጃ፣ ደንበኛው ጥያቄዎችን ለመመለስ፣ የተጠቃሚ መስፈርቶችን ለማስቀደም ወይም ተቀባይነት ፈተናን ለመርዳት በቦታው ላይ መሆን አለበት። ይህ የማይቻል ሲሆን, ይህ ሚና በደንበኛ ተወካይ ሊሞላ ይችላል.
  • ፕሮግራመሮችበኤፒፒ ቡድን ውስጥ ፕሮግራመሮች ስራዎችን ለማጠናቀቅ፣ አውቶሜትድ ሙከራዎችን ለመፃፍ እና ታሪኮችን ለመተግበር የሚያስፈልገውን ጥረት ይገምታሉ።
  • አሠልጣኝ: አሠልጣኝ መኖሩ አስፈላጊ አይደለም እና ያለ ግብ ላይ መድረስ ይቻላል. ነገር ግን፣ የ XP ልምድ ያለው ሰው ቡድንን ለማሰልጠን የቡድን አባላት ልምዶችን እንዲከተሉ፣ ወደ ልማዶች እንዲቀይሩ እና ወደ ቀድሞው መንገድ እንዳይመለሱ ማረጋገጥ ይችላል።
  • መከታተያ- መከታተያ የቡድን ግስጋሴ መለኪያዎችን ይከታተላል እና ችግሮችን ለመለየት እና መፍትሄዎችን ለማግኘት ከእያንዳንዱ የቡድን አባል ጋር ይነጋገራል። መከታተያው እንደ ፍጥነት እና የተቃጠለ ግራፎች ያሉ ቡድኑ ምን ያህል በጥሩ ሁኔታ እየሰራ እንደሆነ የሚጠቁሙ መለኪያዎችን ያሰላል ወይም ቡድኑ በራስ ሰር የሚያሰላቸው ዲጂታል ስክረም ወይም የካንባን ሰሌዳ ይጠቀማል።

ዘዴዎች እና ዘዴዎች

እነዚህ በ XP ውስጥ የተወሰዱ ልምዶች ናቸው. እነሱ በሶስት ዋና ዋና ቡድኖች የተከፋፈሉ ናቸው-ሶፍትዌር ምህንድስና, የስራ ቦታ እና የፕሮጀክት አስተዳደር.

የሶፍትዌር ምህንድስና

ፕሮግራሚንግ አጣምር: በ XP ውስጥ, በማሽን ላይ ተቀምጠው ጥንድ ሆነው ኮድ ይጽፋሉ. እርስዎ እና ባለትዳሮችዎ እየሰሩበት ያለውን ባህሪ ሲተነትኑ፣ ሲተገብሩ እና ሲሞክሩ እርስ በርስ ይነጋገራሉ። ጥንድ ፕሮግራሚንግ በተለይ አሁንም አሳታፊ፣ አዝናኝ እና አድካሚ ሳሉ ኮድ ባነሱ ስህተቶች መስራት ጥሩ ነው።

የአስር ደቂቃ ገደብ: የሚፈለግ ፕሮጀክቱን በሙሉ ለመገንባት 10 ደቂቃ ይፈቅዳል፣ ሁሉንም አውቶሜትድ ሙከራዎችን ጨምሮ፣ ቢበዛ በአስር ደቂቃ ውስጥ። ይህ ገደብ ሙከራን የተሳለጠ እና ውጤታማ ለማድረግ ነው።

ከፕሮግራሙ በፊት ሙከራዎችየሙከራ-የመጀመሪያውን አካሄድ በመጠቀም ባህሪያትን መተግበር፣ ተብሎም ይጠራል በሙከራ ላይ የተመሰረተ ልማት (TDD). ቲዲዲ ቀላል የመደጋገም ሂደትን በመጠቀም ልማትን ያካትታል።

  • ፈተና ካልተሳካ በኋላ ኮድ ይፃፉ;
  • ከዚያም ፈተናውን ለማለፍ የምርት ኮድ ይጻፉ;
  • አስፈላጊ ከሆነ የማምረቻ ኮድዎን የበለጠ ንጹህ ለማድረግ እና ለመረዳት ቀላል ያድርጉት።

TDD በርካታ ጥቅሞችን ያመጣል.

በመጀመሪያ, አስተያየት. ፈተና ለመጻፍ አስቸጋሪ ከሆነ የሚፈልጉት ንድፍ ወይም የወረሱት ንድፍ ምናልባት በጣም ውስብስብ ነው እና እሱን ማቃለል ያስፈልግዎታል.

በሁለተኛ ደረጃ፣ TDD ፕሮግራመሮች የሚጽፉትን ኮድ እንዲያምኑ ያስችላቸዋል እና የሚቀጥለው እርምጃ ሁል ጊዜ ግልፅ የሆነበት ጥሩ looping rhythm ይፈጥራል።

በመጨረሻ ግን ቢያንስ፣ TDDን ከመጀመሪያው መጠቀም 100% የኮድ ሽፋንን ያረጋግጣል። የፈተናው ስብስብ ለወደፊት ለውጦች በእውነት የሴፍቲኔት መረብ ይሆናል፣የኮድ ማደስን የሚያበረታታ እና ጥሩ የጥራት ክበብ ይፈጥራል።

ተጨማሪ ንድፍየተጨማሪ ዲዛይን ልምምድ ማለት በየእለቱ በአፕሊኬሽን ዲዛይንዎ ላይ ኢንቨስት ማድረግ ያስፈልግዎታል ማለት ነው፣ ማባዛትን ለማስወገድ እድሎችን በመፈለግ እና ዛሬ ስርዓትዎ ለሚፈልገው በጣም ጥሩ ዲዛይን ለማግኘት ትናንሽ ማሻሻያዎችን ያድርጉ።

ቀጣይነት ያለው ውህደት: በ XP ውስጥ, በቀን ውስጥ ብዙ ጊዜ ስራዎን ወደ ዋናው የተጋራ ማከማቻ ያዋህዳሉ, ይህም አጠቃላይ ስርዓቱን በራስ-ሰር እንዲገነባ ያስችለዋል. ውህደቶችን እና አመክንዮአዊ ግጭቶችን የመከሰቱ ዕድላቸው አነስተኛ ስለሚሆን በተቻለ ፍጥነት እና በተቻለ መጠን ማዋሃድ የውህደት ወጪን በእጅጉ ይቀንሳል። የአካባቢ እና ሱስ ጉዳዮችንም ያጋልጣል።

የተጋራ ኮድ (የጋራ ባለቤትነት)XP የጋራ ኮድን ወይም የጋራ ባለቤትነትን ያስተዋውቃል፡ እያንዳንዱ ገንቢ ለሁሉም ኮድ ተጠያቂ ነው። የመረጃ ልውውጥን ያበረታታል, የቡድን አውቶቡስ ፋክተሩን ይቀንሳል እና የልዩነት መርህን ከተመለከትን የእያንዳንዱን ሞጁል አጠቃላይ ጥራት ይጨምራል.

ነጠላ CodeBaseነጠላ ኮድ ቤዝ "ግንድ ላይ የተመሰረተ ልማት" በመባልም ይታወቃል። የእውነት ምንጭ አንድ ብቻ ነው ማለት ነው። ስለዚህ በብቸኝነት ለረጅም ጊዜ ከማዳበር ይልቅ አስተዋጾዎን አስቀድመው እና በተደጋጋሚ ወደ አንድ ዥረት ያዋህዱ። የባህሪ ባንዲራዎች እስኪጠናቀቁ ድረስ የባህሪያትን አጠቃቀምዎን ይገድባሉ።

ዕለታዊ ስርጭትቢያንስ በቀን አንድ ጊዜ በምርት ውስጥ መሰማራት ቀጣይነት ያለው ውህደት ምክንያታዊ ውጤት ነው። በእርግጥ፣ ዛሬ፣ ብዙ ቡድኖች ከዚህም በላይ በመሄድ ቀጣይነት ያለው ትግበራን ይለማመዳሉ። ያም ማለት አንድ ሰው ዋናውን መስመር በተቀላቀለ ቁጥር ማመልከቻው ወደ ምርት ይላካል።

ኮድ እና ፈተናዎችይህ ልምምድ ማለት ፈተናዎችን ጨምሮ የምንጭ ኮድ የሶፍትዌር ፕሮጀክት ብቸኛው ቋሚ ቅርስ ነው። ሰነዶችን ጨምሮ ሌሎች ቅርሶችን በማመንጨት መሳተፍ ለደንበኛው እውነተኛ ዋጋ ስለማይሰጥ ብዙ ጊዜ አባካኝ ነው።

ሌሎች ቅርሶች ወይም ሰነዶች ከፈለጉ፣ ከምርት ኮድ እና ፈተናዎች ለማመንጨት ጥረት ያድርጉ።

ዋነኛ መነሻውን ማጥናትጉድለቱ ወደ ምርት በሚሄድበት ጊዜ ሁሉ ጉድለቱን ብቻ አያርሙ። በመጀመሪያ ምክንያቱ ምን እንደሆነ፣ እርስዎ እና የቡድን አጋሮችዎ መንሸራተትን ለምን መከላከል እንዳልቻሉ ማወቅዎን ያረጋግጡ። ከዚያ እንደገና እንዳይከሰት ለማድረግ እርምጃዎችን ይውሰዱ።

የሥራ አካባቢ

አብራችሁ ተቀመጡበ XP ውስጥ, ቡድኖች ክፍት በሆነ ቦታ ላይ አብረው መስራት ይመርጣሉ. ይህ ልምምድ የመግባባት እና የቡድን አባልነት ስሜትን ያበረታታል.

መላው ቡድንለፕሮጀክቱ ስኬት የሚያስፈልገው ሁሉ የ XP ቡድን አካል ነው። ይህ በጣም አውድ ነው - ለእያንዳንዱ ቡድን የተለየ - እና ተለዋዋጭ, በቡድን ውስጥ ሊለወጥ ይችላል.

የመረጃ የስራ ቦታዎችየመረጃ የስራ ቦታ በጨረፍታ የፕሮጀክቱን ሂደት ማንም ሰው እንዲያውቅ የሚያስችለውን መረጃ ለማሳየት የቡድኑን አካላዊ ቦታ ይጠቀማል። ይህ እንዴት እንደሚደረግ ከአካላዊ ማስታወሻዎች እና ግራፎች እስከ ቅጽበታዊ ገጽ እይታዎች የካንባን ቦርዶች እና ዳሽቦርዶች ከፕሮጀክት አስተዳደር ሶፍትዌር ሊለያዩ ይችላሉ።

ጉልበት ያለው ሥራ: በ XP ውስጥ, ጉልበት ያለው ስራ መስራት እስከቻሉ ድረስ ብቻ ነው የሚሰሩት. የስራ ሰአታት በሳምንት በ 40 ብቻ የተገደበ መሆን አለበት, ቢበዛ.

የልዩ ስራ አመራር

ትንታኔ- የተጠቃሚ መስፈርቶችን የተጠቃሚ ትንተና በመባል በሚታወቅ ቅርጸት ይፃፉ። የተጠቃሚ ትንተና አጭር፣ ገላጭ ስም እና እንዲሁም መተግበር ስለሚያስፈልገው አጭር መግለጫ አለው።

ትወርሱዑደት ሲያቅዱ, አስፈላጊ ከሆነ ቡድኑ ሊተውዋቸው የሚችሏቸውን ጥቃቅን ስራዎች ይጨምሩ. ቡድኑ ብዙ ካቀረበ ሁልጊዜ ተጨማሪ ታሪኮችን መጨመር ይቻላል.

ዑደቶች (በየወሩ እና በየሳምንቱ)በ XP ውስጥ እድገት በሁለት ዋና ዋና ዑደቶች ውስጥ ይከሰታል-የሳምንቱ ዑደት እና ወርሃዊ ዑደት።

ስብሰባዎች፣ ዑደቶች፣ የታቀዱ ልቀቶችበ XP ውስጥ ልማት በሁለት ዋና ዋና ዑደቶች ውስጥ ይሰራል-የሳምንቱ ዑደት እና የሩብ ዓመት ዑደት። መጀመሪያ ላይ ኬንት ቤክ የሁለት ሳምንት ዑደትን ይመክራል, ነገር ግን ያንን በመጽሐፉ ሁለተኛ እትም ቀይሮታል.

ሳምንታዊ ዑደትሳምንታዊ ዑደት የ XP ፕሮጀክት "pulse" ነው. ዑደቱ የሚጀምረው ደንበኛው በሳምንቱ ውስጥ የትኞቹን ታሪኮች መፍጠር እንደሚፈልግ በሚመርጥበት ስብሰባ ነው. በተጨማሪም፣ ቡድኑ ያለፈውን ሳምንት ግስጋሴን ጨምሮ ስራቸውን ይገመግማል እና ሂደታቸውን ለማሻሻል መንገዶችን ያስባል።

ወርሃዊ ዑደትበየወሩ ቡድኑ በሂደታቸው ውስጥ የማሻሻያ እድሎችን ያንፀባርቃል እና ይለያል። ደንበኛው ለዚያ ወር አንድ ወይም ከዚያ በላይ ጭብጦችን ይመርጣል, በእነዚህ ጭብጦች ውስጥ ካሉት ትንታኔዎች ጋር.

ከከፍተኛ ፕሮግራሞች ጋር መሥራት እንዴት እንደሚጀመር?
ቴክኒካል ክህሎቶች እና የ XP ልምዶች ለመማር አስቸጋሪ ሊሆኑ ይችላሉ. አንዳንዶቹ ልምምዶች ለፕሮግራም አውጪዎች ላልተጠቀሙባቸው እንግዳ ሊመስሉ ይችላሉ።

Ercole Palmeri

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

የቅርብ ጊዜ ጽሁፎች

Veeam ከጥበቃ እስከ ምላሽ እና ማገገሚያ ድረስ ለቤዛዌር በጣም አጠቃላይ ድጋፍን ያቀርባል

Coveware by Veeam የሳይበር ዘረፋ የአደጋ ምላሽ አገልግሎቶችን መስጠቱን ይቀጥላል። Coveware የፎረንሲክስ እና የማገገሚያ ችሎታዎችን ያቀርባል…

23 April 2024

አረንጓዴ እና ዲጂታል አብዮት፡- የመተንበይ ጥገና የነዳጅ እና ጋዝ ኢንዱስትሪን እንዴት እየለወጠ ነው።

የመተንበይ ጥገና የዘይት እና ጋዝ ዘርፉን አብዮት እያደረገ ነው፣ ለዕፅዋት አስተዳደር ፈጠራ እና ንቁ አቀራረብ።…

22 April 2024

የዩኬ ፀረ እምነት ተቆጣጣሪ የBigTech ማንቂያ በጄኔአይ ላይ ያስነሳል።

የዩኬ ሲኤምኤ ስለ ቢግ ቴክ ባህሪ በአርቴፊሻል ኢንተለጀንስ ገበያ ላይ ማስጠንቀቂያ ሰጥቷል። እዚያ…

18 April 2024

ካሳ አረንጓዴ፡ ለወደፊት ጣሊያን የኢነርጂ አብዮት

የሕንፃዎችን ኢነርጂ ውጤታማነት ለማሳደግ በአውሮፓ ህብረት የተቀረፀው የ"ኬዝ አረንጓዴ" ድንጋጌ የህግ አውጭ ሂደቱን በ…

18 April 2024

ፈጠራን በቋንቋዎ ያንብቡ

የኢኖቬሽን ጋዜጣ
በፈጠራ ላይ በጣም አስፈላጊ የሆነውን ዜና እንዳያመልጥዎት። በኢሜል ለመቀበል ይመዝገቡ።

ይከተሉን