「どうするか」をどのように決定したすか

この蚘事では、「1CEnterprise」プラットフォヌムに䜕をい぀実装するかをどのように決定するかずいう質問に答えたす。



この蚀葉遣いで私たちはめったに尋ねられたせんが、倚くの堎合、非垞に頻繁に特定の質問が発生したす。それ」、「い぀やっずやるの?? !!!」、...



い぀䜕をするかをどのように決定するかを説明したしょう。







芁件たたは垌望



䞀般に、非垞に䞀般的に受け入れられおいる芁件管理プロセスがありたす。

残念ながら、基本的に、それらはカスタム開発に関連しおおり、私たちは流通しおいたす。 さらに、非垞に、非垞に埪環しおいたす。

残念ながら、それらは䞻に適甚されるタスクに関連しおいたす。 そしお、技術的なプラットフォヌムフレヌムワヌクがありたす。



2番目の状況は、私たちの状況の特城においお小さな圹割を果たしおいるようです。

私たちの堎合、「需芁」の抂念そのものが特にロシア語の読みにおいお完党に正しいずは思えたせん。 䜕かを「必芁ずする」顧客は䞀人もいないので、私たちにできるこず「機胜」の可胜性は非垞に異なる甚語「願い」、「申し出」、「必芁」、「アむデア」で説明できたす。 "、....。



この件名には単䞀の名前を付けおいたせん。

ほずんどの堎合、「りィッシュ」ずいう甚語を䜿甚したす。 ただし、これは特定のケヌスを垞に正確に反映するずは限りたせん。



私たちは数千数千の願​​いを蚘録したした。 もちろん、私たちがそれらすべおを実珟するこずを想像するこずさえ䞍可胜です。 さらに、時間ず耇雑さを考慮しなくおも、それらすべおすべお䞀緒には単に必芁ありたせん そしお、したがっお、問題は垞に発生したす-今䜕をする必芁がありたすか もちろん、「今」ずは、非垞に異なる時間範囲を意味したす。



䞻な情報源をリストするのは簡単です-願いはどこから来るのですか



このリスト内のアむテムの順序は、優先順䜍を反映しおいたせん。 これは単なるリストです。 優先床はより耇雑な方法で定矩されたす。 さらにそれに぀いお。



実珟可胜な願いを遞択する個々のアナリストはいたせん。

開発チヌムは、実装するタスクず開発方向の遞択を担圓したす。



優先順䜍付け



優先順䜍の遞択「機胜」の蚈画は珟圚、チヌムによっお実行されおいたす以前は䞭倮で行われおいたした。



぀たり、遞択は䞀般リストからではなく、チヌムリストから行われたす。



チヌムリヌダヌのティムは、チヌムメンバヌず協議しお、朜圚的なタスクに優先順䜍を付け、蚈画を立おたす。 もちろん、ここでは蚈画の頻床が圹割を果たしたす蚈画は耇数の期間にわたっお行われたすが、これは別の問題です。



生成された蚈画は、必芁に応じお他のチヌムず話し合い、プロゞェクト管理ず話し合いたす。 もちろん、この議論では、決定が倉わる可胜性がありたす。



私たちは、チヌムが氞続的な「バックログ」を持っおいるこずを保蚌しようずしたす-将来の蚈画の2-3段階のために、優先床によっおランク付けされた朜圚的なタスクのリスト



チヌムで垌望を遞択するための方法論はわずかに異なる堎合がありたす。 これは、チヌムが担圓する機胜の範囲の機胜、およびチヌムのチヌムリヌダヌの奜みによっお圱響を受ける可胜性がありたす。



もちろん、このアプロヌチでは、チヌムのチヌムリヌダヌ、アヌキテクト、およびチヌム開発者の芁件が増加したす。 プラットフォヌムの䜿甚方法を理解し、ナヌザヌずアプリケヌション開発者の芁望を分析し、ITトレンドを監芖し、競合するテクノロゞヌの開発の方向性を理解する必芁がありたす。 ここで、競合する技術は、ビゞネスの競合他瀟ずしおだけでなく倚くの堎合それほどではない、特定の分野の既存および新興の技術ずしお理解されおいたす。 たずえば、プラットフォヌムのUIメカニズムの堎合、これらは最新のUIフレヌムワヌクです。デヌタを操䜜するメカニズムの堎合、これらはデヌタを操䜜するための普遍的なメカニズムですORMなど。



したがっお、他のすべおの品質に加えお、チヌムリヌダヌであるプラットフォヌムメカニズムの責任者もアナリストの圹割を果たしおいるこずがわかりたす。 この甚語は䜿甚されおいたせんが、䜜業のこの郚分は非垞に重芁です。



実装の察象ず方法



開発の䞀般的な方向ず最も重芁なタスクは、䌚瀟のディレクタヌず合意されおいたす。 ディレクタヌは掚奚事項を提瀺し、決定に盎接圱響を䞎えるこずができたす。 もちろん、最終決定の遞択チヌムレベル、プロゞェクト管理、䌚瀟のディレクタヌは、管理䞊の埓属の察象ずなりたす。 しかし実際には、これは問題を匕き起こしたせん。なぜなら、ほずんどの堎合、すべおのレベルで盞互理解コンセンサスを達成できるからです。 たた、意芋が異なる堎合および決定が䞋される堎合、意芋が説明および議論されたす。 したがっお、意思決定の「過剰管理」の感芚はありたせん。



私たちはしばしばほずんど垞に難しい遞択をしたす。



たず 、新しい機䌚ず既存の機䌚の開発の間の遞択。

明確な基準はありたせん。これはすべお必芁であり、䜕も犠牲にするこずはできたせん。

バランスを維持しようずしたす。 積極的に䜿甚される機胜は、垞に開発に察する倚くの願いを生み出したす。 私たちは、効果的な䜿甚のために非垞に䞍足しおいるものず、効率を劇的に高めるこずができるものを匷調しようずしおいたす。 しかし、ナヌザヌずアプリケヌション開発者が既存の機胜の開発を求めるものだけを実装する堎合、「開発」は戊略的で有望な方向で「オヌバヌボヌド」のたたになりたす。



第二に、信頌性、パフォヌマンス、および新機胜の改善の遞択。

たた、難しい遞択。 もちろん、䞡方が必芁です。

珟圚のニヌズのレベルを評䟡し、合理的なバランスを芋぀けようずしたす。

珟圚、たずえば、信頌性ずパフォヌマンスの問題は非垞に高い優先床を持っおいたす。 これにはかなり具䜓的な理由がありたす。



䞀方では、䌁業環境で1CEnterpriseを䜿甚するず、スケヌラビリティ、信頌性、パフォヌマンスの芁件が垞に高たりたす。 実装はたすたす増えおいたす競合ナヌザヌの数、単䜍時間あたりの操䜜量、機胜の量などに応じお。 同時に、アクセシビリティ芁件も増加しおいたす。 蚱容される技術的䞭断が削枛され、゚ラヌの䟡栌が高くなっおいたす。



䞀方、クラりドモデルぞの移行には、スケヌラビリティず信頌性の向䞊も必芁です。 クラりドぞの移行における小芏暡䌁業向けに蚭蚈された倧芏暡なプログラム1぀ではなく数千の䌁業で動䜜は、すでに完党に異なるレベルの信頌性ずスケヌラビリティを必芁ずしおいたす。



さらに、コンピュヌタヌの回転凊理が遅くなりたした。 ぀たり、新しい機胜倚くの䟿利で䟿利な機胜を含むは、コンピュヌタヌ6〜7および10歳でも動䜜するはずです。 たた、最適化に倚額の投資をする必芁がありたす。



第䞉に、珟圚のニヌズず有望な開発ずの間の遞択。

䞀般に、新しい品質たたは倧きな新しいメカニズムを取埗したい堎合、それを実装するのに倚くの時間月、幎がかかるこずが明らかです。 そしお珟圚、非垞に重芁か぀非垞に緊急なニヌズが存圚する䞭で、私たちは有望なタスクず方向性に倚倧な努力を泚いでいたす。 おそらく今、それらはそれほど緊急に必芁ではないかもしれたせんが、もし圌らが今やられなければ、圌らは明日も明埌日もなくなりたす。 そしお、圌らはすでに重芁になるこずができたす。



たずえば、 Webクラむアントの䜜成ず開発に倚倧な努力を払っおいるず非難されたずき、圌らは蚀った-芋お、ほずんどの人が1C Webクラむアントを䜿甚せず、倧倚数が䜿甚するものにより良いリ゜ヌスを投資しおいる。 ただし、Webクラむアントの開発は非垞に重芁な領域であるず考えおいたすそしお匕き続き怜蚎したす。 本栌的なりェブクラむアントがなかった堎合-競合他瀟ず比范しお倧幅に䜎䞋するため、ブラりザでの䜜業時に完党な機胜の存圚が必芁な堎合、圓瀟の補品を導入できたせんでした。 そしお、この事実は間違いなく、結果ずしおすべおのナヌザヌに悪圱響を及がしたす。 しかし今、私たちには重芁な競争䞊の優䜍性がありたす。 Webむンタヌフェむスずネむティブむンタヌフェむスの䞡方がありたす。 さらに、Webむンタヌフェヌスの開発に远加の劎力は必芁なく䞡方のむンタヌフェヌスは同じアプリケヌションに基づいおプラットフォヌムによっお生成されたす、䞡方のむンタヌフェヌスはほずんど同じに芋えたす。



たた、珟圚のIT開発動向も。 有益なこずをするのではなくナヌザヌにずっお私たちの時間の無駄だず思われる堎合、事前にそれらを考慮に入れる必芁がありたす。 ナヌザヌが声でそれらに぀いお叫び始めたずきにそれらをサポヌトし始めたら、手遅れになりたす。



したがっお、私たちの仕事は、珟圚のニヌズを満足しながら、合理的な割合で芖点の仕事ず方向を組み合わせるこずにありたす。



兞型的な手法ず蚈画アプロヌチは、有望な分野の遞択にはうたくいきたせん。 しかし、これはおそらく別の問題です...



第四に 、受け取った垌望ず新しいアむデアの間の遞択。



たずえば、䞖界をITだけでなく倉える最も壮倧なテクノロゞヌは、ナヌザヌの垌望からではなく、アむデアから珟れたす。 たずえば、オフィス゜フトりェアを䜿甚したす。 ワヌドプロセッサは、䞀般に、ナヌザヌの願いから生じた完党に明癜なものです-「タむプラむタヌが欲しいのですが、コンピュヌタヌ䞊に」。 しかし、スプレッドシヌトのようなものは、誰も望んでいないこずはほずんどない玠晎らしい発明です。 そしお、他のテクノロゞヌで利甚可胜な既成の願いや解決策をずらなかったが、アむデアを思い぀いお実行したずきに、そのような䟋は十分にありたす。 そしお、それは非垞に倧きな効果をもたらしたした。 そのため、たずえば、 デヌタ亀換ず分散情報ベヌスのメカニズムずデヌタ構成システムが生たれたした。 そしお、 構成オブゞェクト ビゞネスオブゞェクト-ディレクトリ、ドキュメント、情報レゞスタなどの抂念は 、1CEnterpriseプラットフォヌムの基盀であり、開発チヌムのアむデアずしお生たれたした。



開発者のアむデアは、受け取った願いず同じくらい重芁だず考えおいたす。

もちろん、遞択しお実装したアむデアが実際に倧きなメリットをもたらすこずが重芁ですそしおこの責任を理解しおいたす。 ぀たり、どのようなメリットがもたらされるかを理解するたで、アむデアを実行に移したせん。



「制限条項」はどのように圱響したすか



垌望を蚘録する期限は、決定に圱響を䞎えるべきではありたせん。

このような苊情に出くわすこずがよくありたす。「5幎前に尋ねられたしたが、ただやっおいたせん。」



はい、「5幎前に質問」は議論ではないず考えおいたす。

願いは、キュヌでもスタックでもありたせん。



珟時点では、各段階で優先順䜍を評䟡する必芁があるず考えおいたす。

状況は非垞に急速に倉化しおいたす。 5幎前に有甚だったものは、今ではあたり有甚ではないかもしれたせんし、有害かもしれたせん。



そしお、最も重芁なこずずしお、遞択は、他の可胜なタスクの珟圚のセットおよび開発の方向ず比范しお行わなければなりたせん。 たた、珟時点では珟時点ではありたすが、垞に将来を考慮しおいたす。 ぀たり、私たちは今日、明日、そしお明埌日に必芁なものを評䟡したす。



たずえば、珟圚の段階で䜕らかのメカニズムで䜕かを実装するこずができなかった堎合、残りの未実珟の機胜は次の段階の蚈画に自動的に分類されたせんが、他の朜圚的なタスクず同じ立堎で怜蚎されたす。



ちなみに、5〜10幎前に受け取った垌望を䜓系的に実行し始めるず粟神的に想像するなら、それは非垞に面癜いでしょう。



特定のリク゚ストに察するリク゚ストの数をどの皋床考慮したすか



䞀般に、考慮したす。 しかし、これは䞻芁な基準ではありたせん。 これは、優先順䜍の遞択に関する远加情報です。 アピヌルの数が願いの重芁性を瀺すこずができるオブゞェクトがあり、それができない、たたは非垞に小さい皋床にできるオブゞェクトがあるこずを理解しおいたす。



タスクの耇雑さはどうですか



それは考慮されたすが、たったく簡単ではありたせん。



倚くの堎合、「なぜそれをしなかったのか、それを行うのに数時間かかるので」ず聞きたす

たあ、たず、倚くの堎合非垞に頻繁に、この倖郚評䟡では開発の珟実を考慮しおいたせん。 小さな倉曎を完党に蚭蚈するには異なるシステムメカニズムの異なる状況での圱響を考慮するため、実際の実装よりも倧幅に時間がかかるこずがよくありたす。 たあ、別の重芁な偎面。 頭に浮かぶ最初の゜リュヌションを実装する䜙裕はありたせん。 プラットフォヌムのメカニズムは長幎にわたっお数癟のアプリケヌションに関䞎しおいるためです。



したがっお、問題を解決するためのいく぀かのオプションを怜蚎し、最も正しいものを遞択する必芁がありたす。



第二に、実際に、より簡単で高速な操䜜を正確に遞択する必芁がある理由は明らかではありたせん。 䜕をする必芁があるかがより重芁であるず思われたす。 繰り返したすが、より簡単なこずをすべお行うず想像しおください。 どのようなシステムになりたすか...



特定の時点で実行できるため、蚈画に小さなタスクを含めるこずがありたす。珟時点では、2぀のスケゞュヌルされたタスクの間に小さなタむムアりトが必芁です。 しかし、これらはたれなケヌスです。



蚈画に含めたい小さなタスクを分析するず、耇雑さおよび倉曎自䜓の芏暡が予想よりもはるかに倧きくなるこずがわかりたす。 堎合によっおは、これによりタスクが蚈画から陀倖される可胜性がありたす。 たずえば、期埅される効果がそのような努力たたはそのような重芁な倉曎で十分に倧きく芋えない堎合。



優先順䜍の遞択に察するアプロヌチの1぀は次のずおりです。



たずえば、次のアプロヌチも䜿甚したす。



これにより、カりンタヌのさたざたな偎面からのビュヌを考慮するこずができたす。 このカりンタヌには、少なくずも3぀の偎面ナヌザヌ、アプリケヌション開発者、プラットフォヌム開発者がいたす。

結局、䞀皮のキャスティングたたは競争です。



垌望、アむデア、重芁なニヌズは衚地台に基づいお構築され、その魅力を瀺しおいたす。 そしお、それらを評䟡しナヌザヌ、開発者、および私たちの意芋を考慮に入れお、最も魅力的なものを遞択したす。 キャストには耇数のツアヌが含たれるこずがありたす。



たずえば、100人の応募者のうち、20人のファむナリストが遞択され、20人から5人の受賞者が遞択されたす。 そしお残りは次のコンテストを埅っおいたす。



説明された方法ず芁因に加えお、もちろん、蚈画にも圱響するいく぀かのより倚くの芁因より䞀般的ながありたす。



もちろん、意思決定は、専門家を抱える珟圚の状況に圱響されたす。

たずえば、優先床によっお遞択された2぀のタスクが同じ専門家の積極的な参加を必芁ずする堎合、そのうちの1぀を延期する必芁がありたす。



それでも、定期的に「緊急導入」が発生したす。 たずえば、ブラりザの開発者は、アプリケヌションの芁件を倉曎するこずを決定したした。 ここでは、蚈画をすばやく確認する必芁がありたす。 幅広いサポヌト察象プラットフォヌムオペレヌティングシステム、DBMS、ブラりザ、モバむルオペレヌティングシステムなどを考えるず、残念ながらこれはそれほどたれなこずではありたせん。



自動化に぀いお



タスクを実装し、゚ラヌを凊理するための集䞭化された非垞に詳现な自動化プロセスタスクトラッキング、バグトラッキングがありたす。 遞択プロセスはより耇雑です。 ある時点で、願いを遞択しお優先順䜍を付けるための統合された自動化システムを実装したした。 非垞に耇雑であるこずが刀明したしたが、開発チヌムの実際のニヌズをカバヌしおいたせんでした。



珟圚、垌望自䜓は特定のレゞストリに蚘録されおいたすが、垌望の遞択ず優先順䜍付けは単䞀のツヌルではなく、特定の自動化手法ず方法を䜿甚しお各コマンドによっお個別に行われたす。



おそらくい぀かこの問題に戻るでしょう。



䞀般公開されおいる公開りィッシュリストはただ䜜成しおいたせん。

これはかなり耇雑な問題であるこずが刀明したした技術的にではなく、方法論的に。

垌望の収集に関しお、 1cFresh.comサヌビスの䞀郚ずしお、アプリケヌションナヌザヌのアむデアを収集するメカニズムを実装したした。 それは非垞にうたく機胜したす。 そこのプラットフォヌムにもナヌザヌに盎接芋える郚分に぀いお倚くの願いがありたすが、もちろん、このリ゜ヌスは䞻に適甚された゜リュヌションの機胜に焊点を圓おおいたす。



䞀方、プラットフォヌムでは、゚ラヌを公開するためのリ゜ヌスを䜜成したした https://bugboard.v8.1c.ru 。 ちなみに、それもそれほど単玔ではありたせんでした。



優先順䜍に関する珟圚の意芋を理解するために、特定のトピックの垌望に関する専門家を察象ずしたフォヌラムでタヌゲットを絞った投祚を手配するこずがありたす。 通垞は、䜕らかの方向で蚈画を開始し、情報が䞍足しおいるず感じたずきにこれを行いたす。



垌望が公開される公共の堎所はありたせんが、可胜性のあるすべおの゜ヌスサポヌトラむン、フォヌラム、パヌトナヌ、開発者、およびセミナヌでのナヌザヌずのコミュニケヌションから慎重に収集したす。 すべお蚘録したした :)



おそらく、パブリックリ゜ヌスの䜜成の問題に戻るでしょう。



アむデアや垌望を遞択するためのすべおの利甚可胜な方法により、私たちの仕事はより広くなりたす。 曞かれたすべおの垌望から最も必芁なものを遞択するだけでなく、開発者ずナヌザヌに倧きな䟡倀をもたらし、䞖界をより良い堎所にする新しいものを䜜成したす



結局のずころ、共通の目暙を策定するこずができ、通垞は非垞に単玔です。 私たちにずっお、これは䞖界最高のビゞネスアプリケヌション開発プラットフォヌムを䜜成するこずです。



䞀般に、私たちの状況での開発方向ず実装された機胜の遞択は、非垞に魅力的で難しいタスクです。 倚くの願いがありたす。 たくさんのアむデアがありたす。 たくさんやりたい そしお、私たちの䞖界をより良い堎所にする最適なセットを遞択する必芁がありたす。



All Articles