ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

ሥዕል አታካሂድ

ሰላም ሁላችሁም! እኛ የኩባንያው አውቶሜሽን መሐንዲሶች ነን አዎንታዊ ቴክኖሎጂዎች እና እኛ የኩባንያውን ምርቶች ልማት እንደግፋለን-የጠቅላላውን የመሰብሰቢያ ቧንቧ መስመር እንደግፋለን በገንቢዎች ኮድ መስመር ቁርጠኝነት እስከ የተጠናቀቁ ምርቶች እና ፈቃዶች በዝማኔ አገልጋዮች ላይ ታትመዋል ። መደበኛ ባልሆነ መልኩ የዴቭኦፕስ መሐንዲሶች እንባላለን። በዚህ ጽሑፍ ውስጥ ስለ የሶፍትዌር ምርት ሂደት የቴክኖሎጂ ደረጃዎች, እንዴት እንደምናያቸው እና እንዴት እንደምንከፋፍላቸው መነጋገር እንፈልጋለን.

ከጽሑፉ እርስዎ የባለብዙ ምርት ልማትን የማስተባበር ውስብስብነት ፣ የቴክኖሎጂ ካርታ ምን እንደሆነ እና መፍትሄዎችን ለማመቻቸት እና ለመድገም እንዴት እንደሚረዳ ፣ የእድገት ሂደት ዋና ደረጃዎች እና ደረጃዎች ምንድ ናቸው ፣ የኃላፊነት ቦታዎች እንዴት እንደሆኑ ይማራሉ ። በእኛ ኩባንያ ውስጥ በዴቭኦፕስ እና በቡድኖች መካከል።

ስለ Chaos እና DevOps

በአጭሩ የዴቭኦፕስ ጽንሰ-ሀሳብ የልማት መሳሪያዎችን እና አገልግሎቶችን እንዲሁም የአጠቃቀማቸውን ዘዴዎች እና ምርጥ ተሞክሮዎችን ያካትታል። ዓለም አቀፋዊውን ለይተን እንየው targetላማ በኩባንያችን ውስጥ የዴቭኦፕስ ሀሳቦችን ከመተግበሩ ጀምሮ-ይህ የምርት እና የጥገና ወጪን በቁጥር (የሰው-ሰዓት ወይም የማሽን ሰዓታት ፣ ሲፒዩ ፣ ራም ፣ ዲስክ ፣ ወዘተ) ላይ የማያቋርጥ ቅነሳ ነው። በጠቅላላው የኩባንያው ደረጃ አጠቃላይ የልማት ወጪን ለመቀነስ በጣም ቀላሉ እና በጣም ግልፅ መንገድ ነው። የተለመዱ ተከታታይ ስራዎችን የማከናወን ወጪን በመቀነስ በሁሉም የምርት ደረጃዎች. ነገር ግን እነዚህ ደረጃዎች ምንድን ናቸው, ከአጠቃላይ ሂደቱ እንዴት እንደሚለያዩ, ምን አይነት ደረጃዎችን ያካትታሉ?

አንድ ኩባንያ አንድ ምርት ሲያዘጋጅ, ሁሉም ነገር የበለጠ ወይም ያነሰ ግልጽ ነው: ብዙውን ጊዜ የጋራ ካርታ እና የእድገት እቅድ አለ. ነገር ግን የምርት መስመሩ ሲሰፋ እና ብዙ ምርቶች ሲኖሩ ምን ማድረግ አለበት? በመጀመሪያ ሲታይ, ተመሳሳይ ሂደቶች እና የመሰብሰቢያ መስመሮች አሏቸው, እና "የ X ልዩነቶችን ፈልግ" የሚለው ጨዋታ በምዝግብ ማስታወሻዎች እና ስክሪፕቶች ውስጥ ይጀምራል. ግን በንቃት ልማት ውስጥ ቀድሞውኑ 5+ ፕሮጀክቶች ካሉ እና ለብዙ ዓመታት የተገነቡ ለብዙ ስሪቶች ድጋፍ ያስፈልጋል? በምርት ቧንቧዎች ውስጥ ከፍተኛውን ሊሆኑ የሚችሉ መፍትሄዎችን እንደገና መጠቀም እንፈልጋለን ወይንስ ለእያንዳንዱ ልዩ ልማት ገንዘብ ለማውጣት ዝግጁ ነን?

በልዩነት እና በተከታታይ መፍትሄዎች መካከል ሚዛን እንዴት ማግኘት ይቻላል?

ከ 2015 ጀምሮ እነዚህ ጥያቄዎች በፊታችን ብዙ እና ብዙ ጊዜ መነሳት ጀመሩ። የምርቶቹ ብዛት አድጓል፣ እና የእነዚህን ምርቶች የመሰብሰቢያ መስመሮችን የሚደግፈውን አውቶሜሽን ዲፓርትመንት (ዴቭኦፕስ) በትንሹ ለማስፋፋት ሞከርን። በተመሳሳይ ጊዜ በምርቶች መካከል በተቻለ መጠን ብዙ መፍትሄዎችን ለመድገም እንፈልጋለን. ደግሞስ ለምን በተለያዩ መንገዶች በአሥር ምርቶች ውስጥ ተመሳሳይ ነገር ያደርጋሉ?

ልማት ዳይሬክተር: "ወንዶች፣ DevOps ለምርቶች የሚያደርገውን እንደምንም መገምገም እንችላለን?"

እኛ ነን: "አናውቅም, እንደዚህ አይነት ጥያቄ አልጠየቅንም, ግን ምን አመልካቾች ግምት ውስጥ መግባት አለባቸው?"

ልማት ዳይሬክተር: "ማን ያውቃል! አስብ…”

በዚያ ታዋቂ ፊልም ላይ እንዳለ: "ሆቴል ውስጥ ነኝ! .." - "እህ ... መንገዱን አሳየኝ?" ነጸብራቅ ላይ, እኛ መጀመሪያ ምርቶች የመጨረሻ ግዛቶች ላይ መወሰን ያስፈልገናል የሚል መደምደሚያ ላይ ደረስን; ይህ የመጀመሪያ ግባችን ሆነ።

ስለዚህ፣ ከ10 እስከ 200 ሰዎች ካሉ ትክክለኛ ትላልቅ ቡድኖች ጋር ደርዘን ምርቶችን እንዴት ይተነትናል እና መፍትሄዎችን በሚደግሙበት ጊዜ የሚለኩ መለኪያዎችን ይወስናሉ?

1፡0 ለ Chaos፣ ወይም DevOps በትከሻ ምላጭ ላይ

ከ BPwin ተከታታይ የ IDEF0 ንድፎችን እና የተለያዩ የንግድ ሥራ ሂደቶችን ንድፎችን ለመተግበር በመሞከር ጀመርን. ግራ መጋባቱ የጀመረው ከሚቀጥለው የፕሮጀክት ደረጃ አምስተኛ ካሬ በኋላ ነው, እና ለእያንዳንዱ ፕሮጀክት እነዚህ ካሬዎች ከ 50+ ደረጃዎች በታች ባለው ረዥም የፓይቶን ጭራ ላይ መሳል ይችላሉ. ሀዘን ተሰማኝ እና በጨረቃ ላይ ማልቀስ ፈለግሁ - በአጠቃላይ አይስማማም።

የተለመዱ የምርት ስራዎች

የምርት ሂደቶችን ሞዴል ማድረግ በጣም ውስብስብ እና አስደሳች ስራ ነው: ከተለያዩ ክፍሎች እና የምርት ሰንሰለቶች ብዙ መረጃዎችን መሰብሰብ, ማቀናበር እና መተንተን ያስፈልግዎታል. ስለዚህ ጉዳይ በጽሁፉ ውስጥ የበለጠ ማንበብ ይችላሉ "በ IT ኩባንያ ውስጥ የምርት ሂደቶችን ሞዴል ማድረግ».

የምርት ሂደታችንን ሞዴል ማድረግ ስንጀምር የተወሰነ ግብ ነበረን - በኩባንያችን ምርቶች ልማት ውስጥ ለተሳተፈ እያንዳንዱ ሠራተኛ እና ለፕሮጀክት አስተዳዳሪዎች ለማስተላለፍ።

  • ከኮድ መሾመር ቁርጠኝነት ጀምሮ ምርቶች እና ክፍሎቻቸው እንዴት ደንበኛው በጫኚዎች እና ዝመናዎች መልክ እንደሚደርሱ ፣
  • ለእያንዳንዱ የምርት ደረጃ ምን ዓይነት ሀብቶች ይሰጣሉ ፣
  • በእያንዳንዱ ደረጃ ምን ዓይነት አገልግሎቶች እንደሚካተቱ ፣
  • ለእያንዳንዱ ደረጃ የኃላፊነት ቦታዎች እንዴት እንደሚወሰኑ ፣
  • በእያንዳንዱ ደረጃ መግቢያ እና መውጫ ላይ ምን አይነት ኮንትራቶች አሉ.

ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

ምስሉን ጠቅ ማድረግ በሙሉ መጠን ይከፍታል

በኩባንያው ውስጥ የእኛ ሥራ በበርካታ ተግባራዊ ዘርፎች የተከፈለ ነው. የመሠረተ ልማት አቅጣጫ ሁሉም "ብረት" የመምሪያው ሀብቶች አሠራር, እንዲሁም በእነርሱ ላይ ምናባዊ ማሽኖች እና አካባቢ ማሰማራት አውቶማቲክ ማመቻቸት ላይ የተሰማራ ነው. የክትትል አቅጣጫ የ 24/7 አገልግሎት አፈፃፀም ቁጥጥርን ይሰጣል; ለገንቢዎች እንደ አገልግሎት ክትትል እናደርጋለን። የስራ ሂደት አቅጣጫ የልማት እና የሙከራ ሂደቶችን ለማስተዳደር፣ የኮዱን ሁኔታ ለመተንተን እና በፕሮጀክቶች ላይ ትንታኔዎችን ለማግኘት ለቡድኖች መሳሪያዎች ይሰጣል። እና በመጨረሻም የዌብዴቭ አቅጣጫ በ GUS እና FLUS ማሻሻያ አገልጋዮች ላይ የተለቀቁ ህትመቶችን እንዲሁም የፍቃድLab አገልግሎትን በመጠቀም የምርት ፍቃድ ይሰጣል። የማምረቻ ቧንቧ መስመርን ለመደገፍ ለገንቢዎች ብዙ የተለያዩ የድጋፍ አገልግሎቶችን አዘጋጅተናል እና እንጠብቃለን (ስለአንዳንዶቹ በአሮጌ ስብሰባዎች ላይ ታሪኮችን ማዳመጥ ይችላሉ) ኦ! ዴቭኦፕስ! 2016 и ኦ! ዴቭኦፕስ! 2017). በተጨማሪም የውስጥ አውቶማቲክ መሳሪያዎችን እናዘጋጃለን, ጨምሮ ክፍት ምንጭ መፍትሄዎች.

ባለፉት አምስት አመታት ውስጥ ስራችን ብዙ አይነት እና መደበኛ ስራዎችን ያከማቸ ሲሆን ከሌሎች ዲፓርትመንቶች የመጡ ገንቢዎቻችን በዋናነት ከሚባሉት ናቸው. የተለመዱ ተግባራት, መፍትሄው ሙሉ በሙሉ ወይም በከፊል በራስ-ሰር የሚሰራ, ለአስፈፃሚዎች ችግር አይፈጥርም እና ከፍተኛ መጠን ያለው ስራ አያስፈልገውም. ከመሪዎቹ ቦታዎች ጋር በመሆን እንደነዚህ ያሉትን ተግባራት ተንትነናል እና የግለሰብ የስራ ምድቦችን መለየት ችለናል, ወይም የምርት ደረጃዎች, ደረጃዎቹ በማይነጣጠሉ ደረጃዎች ተከፍለዋል, እና በርካታ ደረጃዎች ይጨምራሉ የምርት ሂደት ሰንሰለት.

ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

የቴክኖሎጂ ሰንሰለት በጣም ቀላሉ ምሳሌ በኩባንያው ውስጥ የእያንዳንዳችን ምርቶች የመገጣጠም ፣ የማሰማራት እና የመሞከር ደረጃዎች ናቸው። በተራው ፣ ለምሳሌ ፣ የግንባታ ደረጃ ብዙ የተለያዩ የተለመዱ ደረጃዎችን ያቀፈ ነው-ከ GitLab ምንጮችን ማውረድ ፣ ጥገኛዎችን እና የ 3 ኛ ወገን ቤተ-መጻሕፍትን ማዘጋጀት ፣ የክፍል ሙከራ እና የማይንቀሳቀስ ኮድ ትንተና ፣ በ GitLab CI ላይ የግንባታ ስክሪፕት መፈፀም ፣ በማከማቻው ውስጥ ያሉ ቅርሶችን ማተም በውስጣችን ChangelogBuilder መሳሪያ አማካኝነት አርቲፊሻል እና የመልቀቂያ ማስታወሻዎችን ማመንጨት።

ስለ ተለመደው የዴቭኦፕ ስራዎች በሀበሬ ላይ ባሉ ሌሎች ጽሑፎቻችን ላይ ማንበብ ትችላለህ፡"የግል ተሞክሮ፡ ቀጣይነት ያለው ውህደት ስርዓታችን ምን ይመስላል"እና"የእድገት ሂደቶችን በራስ-ሰር መስራት፡ የዴቭኦፕስ ሃሳቦችን በአዎንታዊ ቴክኖሎጂዎች እንዴት እንደተገበርናቸው».

ብዙ የተለመዱ የምርት ሰንሰለቶች ይሠራሉ የማምረት ሂደት. ሂደቶችን ለመግለፅ መደበኛው አቀራረብ ተግባራዊ IDEF0 ሞዴሎችን መጠቀም ነው።

የማኑፋክቸሪንግ CI ሂደትን ሞዴል የማድረግ ምሳሌ

ለተከታታይ ውህደት ስርዓት መደበኛ ፕሮጀክቶችን ለማዘጋጀት ልዩ ትኩረት ሰጥተናል. ይህም የሚባሉትን በማጉላት የፕሮጀክቶችን ውህደት ለማሳካት አስችሏል የመልቀቅ ግንባታ እቅድ ከማስተዋወቂያዎች ጋር.

ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

እንዴት እንደሚሰራ እነሆ። ሁሉም ፕሮጄክቶች የተለመዱ ይመስላሉ፡ በአርቲፋክተሪ ውስጥ በቅጽበተ-ፎቶ ማከማቻ ውስጥ የሚወድቁትን የስብሰባዎች ውቅር ያጠቃልላሉ፣ከዚያም የተሰማሩ እና በሙከራ አግዳሚ ወንበሮች ላይ ይሞከራሉ እና ከዚያም ወደ መልቀቂያ ማከማቻ ያስተዋውቃሉ። የአርቴፋክተሪ አገልግሎት በቡድን እና በሌሎች አገልግሎቶች መካከል ለሚገነቡት ቅርሶች ሁሉ አንድ የማከፋፈያ ነጥብ ነው።

የመልቀቂያ እቅዳችንን በጣም ካቃለልን እና ካጠቃለልን፣ የሚከተሉትን ደረጃዎች ያካትታል፡-

  • ተሻጋሪ የምርት ስብስብ ፣
  • ለሙከራ ወንበሮች መዘርጋት ፣
  • ተግባራዊ እና ሌሎች ሙከራዎችን ማካሄድ ፣
  • በአርቴፊሻል ፋብሪካ ውስጥ ማከማቻዎችን ለመልቀቅ የተሞከሩ ግንባታዎችን ማስተዋወቅ ፣
  • የመልቀቂያ ህትመት በዝማኔ አገልጋዮች ላይ ይገነባል ፣
  • ስብሰባዎችን እና ዝመናዎችን ወደ ምርት ማድረስ ፣
  • የምርቱን መጫን እና ማዘመን መጀመር.

ለምሳሌ፣ የዚህን የተለመደ የመልቀቂያ እቅድ (ከዚህ በኋላ በቀላሉ ሞዴል) በተግባራዊ IDEF0 ሞዴል ያለውን የቴክኖሎጂ ሞዴል አስቡበት። የ CI ሂደታችንን ዋና ደረጃዎች ያንጸባርቃል. IDEF0 ሞዴሎች የሚባሉትን ይጠቀማሉ የ ICOM ምልክት (የግቤት-ቁጥጥር-ውፅዓት-ሜካኒዝም) በየደረጃው ምን ዓይነት ሃብቶች ጥቅም ላይ እንደሚውሉ, ምን አይነት ደንቦች እና መስፈርቶች እንደሚሰሩ, ውጤቱ ምን እንደሆነ, እና የትኛውን ስልቶች, አገልግሎቶች ወይም ሰዎች አንድ የተወሰነ ደረጃ እንደሚተገበሩ ላይ በመመርኮዝ.

ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

ምስሉን ጠቅ ማድረግ በሙሉ መጠን ይከፍታል

እንደ አንድ ደንብ, በተግባራዊ ሞዴሎች ውስጥ የሂደቶችን ገለጻ መበስበስ እና ዝርዝር መግለጫ ማድረግ ቀላል ነው. ነገር ግን የንጥረ ነገሮች ብዛት እያደገ ሲሄድ በውስጣቸው የሆነ ነገር ለመረዳት በጣም አስቸጋሪ እየሆነ ይሄዳል. ግን በእውነተኛ ልማት ውስጥ ረዳት ደረጃዎችም አሉ-ክትትል ፣ የምርት የምስክር ወረቀት ፣ የሥራ ሂደቶች አውቶማቲክ እና ሌሎች። ይህንን ገለፃ የተውነው በመለጠጥ ችግር ምክንያት ነው።

የተስፋ ልደት

በአንድ መጽሐፍ ውስጥ የቴክኖሎጂ ሂደቶችን የሚገልጹ የድሮ የሶቪየት ካርታዎች (በነገራችን ላይ ዛሬም በብዙ የመንግስት ኢንተርፕራይዞች እና ዩኒቨርሲቲዎች ውስጥ ጥቅም ላይ ይውላሉ) አጋጥሞናል. ቆይ፣ ቆይ፣ ምክንያቱም የስራ ሂደትም ስላለን!... ደረጃዎች፣ ውጤቶች፣ መለኪያዎች፣ መስፈርቶች፣ አመላካቾች፣ እና ሌሎችም አሉ… ለምንድነው የፍሰት ሉሆችን በምርት ቧንቧዎች ላይም ተግባራዊ ለማድረግ አንሞክርም? ስሜት ነበር፡ “ይሄ ነው! ትክክለኛውን ክር አግኝተናል, በደንብ ለመሳብ ጊዜው አሁን ነው!

በቀላል ሠንጠረዥ ውስጥ ምርቶችን በአምዶች, እና የቴክኖሎጂ ደረጃዎችን እና የምርት ቧንቧዎችን ደረጃዎችን በመደዳዎች ለመመዝገብ ወስነናል. ወሳኝ ደረጃዎች እንደ የምርት ግንባታ ደረጃ ያሉ ትልቅ ነገር ናቸው። እና እርምጃዎች ትንሽ እና የበለጠ ዝርዝር ናቸው፣ ለምሳሌ የምንጭ ኮድን ወደ ግንባታ አገልጋይ የማውረድ ደረጃ ወይም ኮዱን የማጠናቀር ደረጃ።

በካርታው ረድፎች እና አምዶች መገናኛዎች ላይ ለአንድ የተወሰነ ደረጃ እና ምርት ደረጃዎችን እናስቀምጣለን. ለሁኔታዎች፣ የግዛቶች ስብስብ ተገልጿል፡-

  1. ምንም መረጃ የለም - ወይም ተገቢ ያልሆነ. በምርቱ ውስጥ የመድረክ ፍላጎትን መተንተን ያስፈልጋል. ወይም ትንታኔው ቀድሞውኑ ተካሂዷል, ነገር ግን መድረኩ በአሁኑ ጊዜ አያስፈልግም ወይም በኢኮኖሚያዊ ምክንያት አይደለም.
  2. ለሌላ ጊዜ ተላለፈ - ወይም በአሁኑ ጊዜ አግባብነት የለውም. በቧንቧው ውስጥ አንድ ደረጃ ያስፈልጋል, ነገር ግን በዚህ አመት ለመተግበር ምንም ኃይሎች የሉም.
  3. የታቀደ. መድረኩ በዚህ አመት ተግባራዊ ለማድረግ ታቅዷል።
  4. ተገነዘበ. በቧንቧው ውስጥ ያለው ደረጃ በሚፈለገው መጠን ውስጥ ይተገበራል.

ሰንጠረዡን መሙላት በፕሮጀክት ተጀመረ. በመጀመሪያ ደረጃ የአንድ ፕሮጀክት ደረጃዎች እና ደረጃዎች ተከፋፍለዋል እና ደረጃዎቻቸው ተመዝግበዋል. ከዚያም ቀጣዩን ፕሮጀክት ወስደዋል, በውስጡ ያሉትን ሁኔታዎች አስተካክለው እና በቀድሞ ፕሮጀክቶች ውስጥ የጎደሉትን ደረጃዎች እና ደረጃዎች ጨምረዋል. በውጤቱም, የእኛን አጠቃላይ የምርት ቧንቧ ደረጃዎች እና ደረጃዎች እና ደረጃቸውን በአንድ የተወሰነ ፕሮጀክት ውስጥ አግኝተናል. ከምርቱ የቧንቧ መስመር የብቃት ማትሪክስ ጋር ተመሳሳይ የሆነ ነገር ተገኘ። እንዲህ ዓይነቱን ማትሪክስ የቴክኖሎጂ ካርታ ብለን እንጠራዋለን.

በቴክኖሎጂ ካርታው በመታገዝ የዓመቱን የሥራ ዕቅዶች እና በጋራ ማሳካት የምንፈልጋቸውን ግቦች በስነ-ልክ ከቡድኖቹ ጋር በምክንያታዊነት እናስተባብራለን-በዚህ ዓመት በፕሮጀክቱ ላይ የትኞቹን ደረጃዎች እንጨምራለን እና የትኞቹን ለቀጣይ እንተወዋለን ። እንዲሁም፣ በስራ ሂደት ውስጥ፣ ለአንድ ምርት ብቻ ባጠናቀቅናቸው ደረጃዎች ላይ ማሻሻያ ሊኖረን ይችላል። ከዚያም የእኛን ካርታ እናሰፋለን እና ይህንን ማሻሻያ እንደ መድረክ ወይም አዲስ ደረጃ እናስተዋውቃቸዋለን, ከዚያም ለእያንዳንዱ ምርት እንመረምራለን እና ማሻሻያውን እንደገና የመድገም አዋጭነትን እናገኛለን.

ሊቃወሙን ይችላሉ፡- “በእርግጥ ይህ ሁሉ ጥሩ ነው፣ በጊዜ ሂደት የእርምጃዎች እና ደረጃዎች ብዛት በጣም ትልቅ ይሆናል። እንዴት መሆን ይቻላል?

ለእያንዳንዱ ደረጃ እና ደረጃ መስፈርቶች መደበኛ እና ትክክለኛ የተሟላ መግለጫዎችን አስተዋውቀናል ፣ በዚህም በኩባንያው ውስጥ ያሉ ሁሉም ሰዎች በተመሳሳይ መንገድ እንዲረዱት። ከጊዜ በኋላ፣ ማሻሻያዎች ሲገቡ፣ አንድ እርምጃ ወደ ሌላ ደረጃ ወይም ደረጃ ሊዋጥ ይችላል፣ እና ከዚያም “ይወድቃሉ”። በተመሳሳይ ጊዜ ሁሉም መስፈርቶች እና የቴክኖሎጂ ጥቃቅን ነገሮች ከአጠቃላይ ደረጃ ወይም ደረጃ መስፈርቶች ጋር ይጣጣማሉ.

መፍትሄዎችን የማባዛት ውጤት እንዴት መገምገም ይቻላል? እጅግ በጣም ቀላል አቀራረብን እንጠቀማለን፡ ለአዲስ ደረጃ ትግበራ የመጀመሪያ ካፒታል ወጪዎችን ከዓመታዊ አጠቃላይ የምርት ወጪዎች ጋር እናያይዛለን፣ እና ሲባዛ ለሁሉም እንካፈላለን።

የዕድገቱ ክፍሎች አስቀድሞ በካርታው ላይ እንደ ወሳኝ ደረጃዎች እና ደረጃዎች ይታያሉ። ለተለመዱ ደረጃዎች አውቶማቲክን በማስተዋወቅ የምርቱን ዋጋ በመቀነስ ላይ ተጽዕኖ ማሳደር እንችላለን። ከዚያ በኋላ, በጥራት ባህሪያት, በቁጥር መለኪያዎች እና በቡድኖች የተቀበሉትን ትርፍ (በሰው ሰአታት ወይም በማሽን-ሰዓት ቁጠባ) ላይ የተደረጉ ለውጦችን እንመለከታለን.

የምርት ሂደቱ የቴክኖሎጂ ካርታ

ሁሉንም ደረጃዎቻችንን እና እርምጃዎችን ከወሰድን ፣ በመለያዎች እንከፍታቸው እና ወደ አንድ ሰንሰለት ካስፋፋቸው ፣ ከዚያ በጣም ረጅም እና ለመረዳት የማይቻል ይሆናል (በጽሁፉ መጀመሪያ ላይ የተነጋገርነው “የፓይቶን ጅራት” ብቻ) :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

እነዚህ ምርቶች የመገንባት ደረጃዎች ናቸው [ግንባታ] ፣ አገልጋዮችን ለመፈተሽ [ማሰማራት] ፣ ሙከራ [ሙከራ] ፣ በፈተና ውጤቶች ላይ በመመርኮዝ ማከማቻዎችን ለመልቀቅ ግንባታዎችን ማስተዋወቅ [ማስተዋወቅ] ፣ ፈቃዶችን ማመንጨት እና ማተም ፣ ማተም አትም በ GUS ማሻሻያ አገልጋይ ላይ እና ለ FLUS ማሻሻያ ሰርቨሮች ማድረስ፣ የምርት ውቅር አስተዳደርን በመጠቀም በደንበኛው መሠረተ ልማት ላይ የምርት ክፍሎችን መጫን እና ማዘመን፣ እንዲሁም ከተጫኑ ምርቶች የቴሌሜትሪ [ቴሌሜትሪ] መሰብሰብ።

ከነሱ በተጨማሪ የተለያዩ ደረጃዎችን መለየት ይቻላል-የመሠረተ ልማት ሁኔታ ክትትል [InfMonitoring]፣ የምንጭ ኮድ ሥሪት [ምንጭ ኮድኮንትሮል]፣ አካባቢን ማዘጋጀት [ዝግጅት]፣ የፕሮጀክት አስተዳደር [የሥራ ፍሰት]፣ ለቡድኖች የመገናኛ መሳሪያዎችን [ኮሙኒኬሽን] መስጠት፣ የምርት የምስክር ወረቀት [ የምስክር ወረቀት] እና የ CI ሂደቶች እራስን መቻልን ማረጋገጥ [CISelfSufficiency] (ለምሳሌ ከኢንተርኔት የስብሰባ ነፃነት)። በእኛ ሂደቶች ውስጥ በደርዘን የሚቆጠሩ እርምጃዎች ግምት ውስጥ አይገቡም ፣ ምክንያቱም እነሱ በጣም የተወሰኑ ናቸው።

በቅጹ ላይ ከቀረበ አጠቃላይ የምርት ሂደቱን ለመረዳት እና ለመመልከት በጣም ቀላል ይሆናል የቴክኖሎጂ ካርታ; ይህ የአምሳያው የግለሰብ የምርት ደረጃዎች እና የተበላሹ ደረጃዎች በረድፎች ውስጥ የተፃፉበት ሰንጠረዥ እና በእያንዳንዱ ደረጃ ወይም ደረጃ ምን እንደሚደረግ የሚገልጽ መግለጫ በአምዶች ውስጥ ነው ። ዋናው አጽንዖት የሚሰጠው በእያንዳንዱ ደረጃ ላይ በሚገኙ ሀብቶች ላይ ነው, እና የኃላፊነት ቦታዎችን መገደብ.

ለእኛ ያለው ካርታ የክላሲፋየር አይነት ነው። ምርቶችን የማምረት ትላልቅ የቴክኖሎጂ ክፍሎችን ያንፀባርቃል. ለእሱ ምስጋና ይግባው ፣ የእኛ አውቶሜሽን ቡድን ከገንቢዎች ጋር መስተጋብር መፍጠር እና አውቶሜሽን ደረጃዎችን በጋራ ማቀድ ፣ እንዲሁም ለዚህ ምን የሰው ኃይል ወጪዎች እና ሀብቶች (ሰው እና ሃርድዌር) እንደሚያስፈልግ ለመረዳት ቀላል ሆነ።

በኩባንያችን ውስጥ፣ ካርታው ከጂንጃ አብነት እንደ መደበኛ HTML ፋይል በራስ-ሰር ይመነጫል፣ ከዚያም ወደ GitLab Pages አገልጋይ ይሰቀላል። ሙሉ በሙሉ የተፈጠረ ካርታ ምሳሌ ያለው ቅጽበታዊ ገጽ እይታ ሊታይ ይችላል። ማያያዣ.

ሁከትን ​​ማስተዳደር፡ በቴክኖሎጂ ካርታ በመታገዝ ነገሮችን በቅደም ተከተል ማስቀመጥ

ምስሉን ጠቅ ማድረግ በሙሉ መጠን ይከፍታል

በአጭሩ፣ የቴክኖሎጂ ካርታው የምርት ሂደት አጠቃላይ ምስል ነው፣ እሱም በግልጽ የተከፋፈሉ ብሎኮችን ከዓይነተኛ ተግባር ጋር የሚያንፀባርቅ ነው።

የእኛ የመንገድ ካርታ መዋቅር

ካርታው በርካታ ክፍሎችን ያቀፈ ነው፡-

  1. የርዕስ ቦታ - እዚህ የካርታው አጠቃላይ መግለጫ ነው, መሰረታዊ ፅንሰ-ሀሳቦች ቀርበዋል, ዋናዎቹ ሀብቶች እና የምርት ሂደቱ ውጤቶች ተገልጸዋል.
  2. ዳሽቦርድ - እዚህ ለግለሰብ ምርቶች የውሂብ ማሳያ መቆጣጠር ይችላሉ, የተተገበሩ ደረጃዎች እና ደረጃዎች ማጠቃለያ ለሁሉም ምርቶች ቀርቧል.
  3. የቴክኖሎጂ ካርታ - የቴክኖሎጂ ሂደት ሰንጠረዥ መግለጫ. በካርታው ላይ፡-
    • ሁሉም ደረጃዎች, ደረጃዎች እና ኮዶቻቸው ተሰጥተዋል;
    • ሾለ ደረጃዎች አጭር እና የተሟላ መግለጫዎች ተሰጥተዋል;
    • በእያንዳንዱ ደረጃ ጥቅም ላይ የሚውሉ የግብአት ሀብቶች እና አገልግሎቶች ይጠቁማሉ;
    • የእያንዳንዱ ደረጃ ውጤቶች እና የተለየ ደረጃ ይጠቁማሉ;
    • ለእያንዳንዱ ደረጃ እና ደረጃ የኃላፊነት ቦታ ይገለጻል ፤
    • እንደ ኤችዲዲ (ኤስኤስዲ)፣ RAM፣ vCPU ያሉ ቴክኒካል ሃብቶች እና በዚህ ደረጃ ስራውን ለመደገፍ አስፈላጊው የሰው ሰአታት፣ ሁለቱም በአሁኑ ጊዜ - እውነት እና ወደፊት - እቅድ ተወስኗል።
    • ለእያንዳንዱ ምርት የትኞቹ የቴክኖሎጂ ደረጃዎች ወይም ደረጃዎች እንደተተገበሩ, ለትግበራ የታቀደ, አግባብነት የሌላቸው ወይም ያልተተገበሩ ናቸው.

በቴክኖሎጂ ካርታ ላይ የተመሰረተ ውሳኔ

ካርታውን ከመረመረ በኋላ አንዳንድ እርምጃዎችን መውሰድ ይቻላል - በድርጅቱ ውስጥ እንደ ሰራተኛው ሚና (የልማት ሥራ አስኪያጅ ፣ የምርት ሥራ አስኪያጅ ፣ ገንቢ ወይም ሞካሪ) ።

  • በእውነተኛ ምርት ወይም ፕሮጀክት ውስጥ ምን ደረጃዎች እንደሚጎድሉ ይረዱ እና የእነሱን ትግበራ አስፈላጊነት ይገምግሙ ፣
  • በተለያዩ ደረጃዎች ላይ የሚሰሩ ከሆነ በበርካታ ክፍሎች መካከል የኃላፊነት ቦታዎችን መገደብ;
  • በደረጃዎች መግቢያ እና መውጫ ላይ ባሉ ውሎች ላይ መስማማት;
  • የስራ ደረጃዎን ከአጠቃላይ የእድገት ሂደት ጋር ያዋህዱ;
  • እያንዳንዱን ደረጃዎች የሚያቀርቡትን ሀብቶች አስፈላጊነት በበለጠ በትክክል መገምገም.

ከላይ የተጠቀሱትን ሁሉ ማጠቃለል

ማዞሪያው ሁለገብ፣ ሊሰፋ የሚችል እና ለመጠገን ቀላል ነው። በዚህ ቅጽ ውስጥ የሂደቶችን መግለጫ ማዘጋጀት እና ማቆየት ከጠንካራ የትምህርት IDEF0 ሞዴል የበለጠ ቀላል ነው። በተጨማሪም, የሰንጠረዥ መግለጫ ከተግባራዊ ሞዴል የበለጠ ቀላል, የበለጠ የታወቀ እና የተሻለ የተዋቀረ ነው.

ለደረጃዎች ቴክኒካዊ አተገባበር ልዩ የውስጥ መሣሪያ አለን CrossBuilder - በ CI ስርዓቶች, አገልግሎቶች እና መሠረተ ልማት መካከል ያለው የንብርብር መሣሪያ. ገንቢው ብስክሌቱን መቁረጥ አያስፈልገውም-በእኛ CI ስርዓት ውስጥ የመሠረተ ልማትን ገፅታዎች ከግምት ውስጥ በማስገባት የ CrossBuilder መሣሪያን ከስክሪፕት (ተግባር ተብሎ የሚጠራውን) አንዱን ማሄድ በቂ ነው. .

ውጤቶች

ጽሑፉ በጣም ረጅም ሆኖ ተገኝቷል, ነገር ግን ውስብስብ ሂደቶችን ሞዴል ሲገልጽ ይህ የማይቀር ነው. በመጨረሻም ዋና ዋና ሃሳቦቻችንን ባጭሩ ማስተካከል እፈልጋለሁ፡-

  • በኩባንያችን ውስጥ የዴቭኦፕስ ሀሳቦችን የመተግበር ግብ የኩባንያውን ምርቶች የማምረት እና የጥገና ወጪን በቁጥር (በሰው-ሰዓት ወይም የማሽን ሰዓታት ፣ vCPU ፣ RAM ፣ Disk) በተከታታይ መቀነስ ነው።
  • አጠቃላይ የእድገት ወጪን የሚቀንስበት መንገድ የተለመዱ ተከታታይ ስራዎችን የማከናወን ወጪን መቀነስ ነው የቴክኖሎጂ ሂደት ደረጃዎች እና ደረጃዎች.
  • ዓይነተኛ ተግባር መፍትሔው ሙሉ በሙሉ ወይም በከፊል በራስ-ሰር የሚሰራ፣ ለፈጻሚዎች ችግር የማይፈጥር እና ከፍተኛ የሰው ኃይል ወጪ የማይጠይቅ ተግባር ነው።
  • የምርት ሂደቱ ደረጃዎችን ያቀፈ ነው, ደረጃዎቹ ወደማይነጣጠሉ ደረጃዎች የተከፋፈሉ ናቸው, እነዚህም የተለያየ መጠን እና ስፋት ያላቸው የተለመዱ ተግባራት ናቸው.
  • ከተለያዩ የተለመዱ ተግባራት, ወደ ውስብስብ የቴክኖሎጂ ሰንሰለቶች እና የምርት ሂደት ባለ ብዙ ደረጃ ሞዴሎች ደርሰናል, ይህም በተግባራዊ IDEF0 ሞዴል ወይም በቀላል የቴክኖሎጂ ካርታ ሊገለጽ ይችላል.
  • የቴክኖሎጂ ካርታው የምርት ሂደቱን ደረጃዎች እና ደረጃዎች የሚያሳይ ሰንጠረዥ ነው. በጣም አስፈላጊው ነገር: ካርታው አጠቃላይ ሂደቱን ሙሉ በሙሉ እንዲመለከቱ ይፈቅድልዎታል, በትልልቅ ቁርጥራጮች ውስጥ በዝርዝር የመግለጽ እድል.
  • በቴክኖሎጂ ካርታው ላይ በመመስረት በአንድ የተወሰነ ምርት ውስጥ ደረጃዎችን የማስተዋወቅ አስፈላጊነትን መገምገም, የኃላፊነት ቦታዎችን መለየት, በደረጃ ግብዓቶች እና ውጤቶች ላይ በውሉ ላይ መስማማት እና የሀብቶችን አስፈላጊነት በበለጠ በትክክል መገምገም ይቻላል.

በሚቀጥሉት ጽሁፎች ውስጥ በካርታችን ላይ የተወሰኑ የቴክኖሎጂ ደረጃዎችን ለመተግበር ምን ዓይነት ቴክኒካዊ መሳሪያዎች ጥቅም ላይ እንደሚውሉ በበለጠ ዝርዝር እንገልፃለን.

የጽሁፉ ደራሲዎች፡-

ምንጭ: hab.com

አስተያየት ያክሉ