開発における不確実性と不確実性に対処する方法

開発プロセスの不確実性に直面して、私たちは速く動くことの意味を再考する必要があります。





新製品の作成には多くの不確実性が伴います。





どこから始めればいいのか、どうやって始めたらいいのか、どうやってアプローチするのかがわかりません。どうにかして対処する必要がある特定の問題があることを知っているだけです。StackOverflowでさえ、ここではもはやアシスタントではありません。 





最も単純なCRUDアプリケーションを使用すると、計画の問題は発生しません。潜在的なユーザーと通信し、将来の製品のいくつかのレイアウトを作成し、要件を定義して、すべてを設計および開発チームに送信します。準備完了-リリース。





しかし、技術的およびビジネス上の不確実性が多い製品を開発する場合(これは、スタートアップや製品チームが通常行うことです)、計画は途方に暮れます。それどころか、開発をスピードアップするように設計された方法論は、開発を遅くし、チームはこれからストレスを受け、フラストレーションを捉え、締め切りにますます遅れをとっています。





それは、根拠のない楽観主義が、製品開発に内在する不確実性の厳しい現実に対して打ち砕かれるときに起こります。





技術製品の不確実性

, , , .





RankScience, CDN SEO , – , , , .





, .





— , Agile/Scrum:





  1. . , .





  2. . , , .





  3. . , , .





, , .





, :





  • , , .





  • , .





  • , , .





– , – . – , . , , . , . , .





. , , .





, , , , .





, , . .





1.

:













, .





. , , , .





:

















  • ,













RankScience , , :

















, , , .





— :






Repository:









    •   :









    • ,





    • ,  









    • ,





    • : "" ,  () () ,





    • ,





    • , , -






, , ( , ) , , .





2. Spike

, :









  • -





— . , , , .





, , .





, , , .





— .





, , Sketch , , , . , .





, . — , .





3.

, — , .   — , :









  • , .





The Pragmatic Programmer by Andrew Hunt and David Thomas. , :













  • ,





, . . , :









  • Segment





  • customer.io Segment









, , , ( ), .





— , , , , , .





, , , , , , .





— —

, , " "





迅速に行動することは、完全な計画をできるだけ早く作成することではありません。そのような完全な計画が原則として現実的であるかどうかは誰にもわからないからです。





不確実性や技術的リスクが多いプロジェクトに取り組むときは、分析し、スパイクとトレーサーを作成して、段階的に、未知のものを繰り返し消散させ、暗い森の光線を追跡する必要があります。












All Articles