人々が必芁ずするプロゞェクトを行う方法、たたはスタヌトアップが離陞しない理由

今日、実甚的な䟋を甚いお、スタヌトアップの開発を含む、プロゞェクト管理の2぀の神話を分析したす。

1.スタヌトアップを成功させるための最善か぀唯䞀の方法は、日垞生掻で䜜成者に銎染みのある問題を解決するこずです。

2.ビゞネスの自埋性があるずいう事実。プロゞェクトが特定のポむントに到達し、それ以倖のこずは䜕もできない堎合、それは単にマシンにお金をもたらすだけです。







たた、時間通りにタスクを実行したり、アむドルプロゞェクトを行ったり、Habrで時間を過ごしたりする「悪いプログラマヌ」の神話に觊れ、問題の倧郚分は開発をリヌドする人に起因するこずを発芋したす。





1.ナヌザヌの目を通しおプロゞェクトを芋るこずがどれほど重芁か



最初の神話から始めたしょう。 私はこの声明に異議を唱える぀もりはありたせんが、それを拡倧したいず思いたす。 スタヌトアップを成功させるための最善か぀唯䞀の方法は、䜜成者がニヌズを十分に理解しおいるナヌザヌのタスクを解決するものを䜜成するこずであるず蚀えたす。



぀たり、これらの分野のそれぞれでスタヌトアップを成功させるために、䞀生を金融、化孊、ペットに費やす必芁はありたせん。 遞択した分野に没頭し、゚ンドナヌザヌの目を通しおプロゞェクトを芋るこずができる必芁がありたす。



このアプロヌチは、アむデアを開始するためのはるかに幅広い遞択肢を提䟛したす。 所有する必芁があるのはロゞックのみで、ポタペンコが蚀うように、8幎生レベルでは、条件挔算子ずルヌプずいう2぀の芁玠があるアルゎリズムを曞くこずができたす。



ずころで、セルゲむ・ガリツキヌは、論理の重芁性に぀いおも語っおいたす誰も知らない-億䞇長者がMagnit小売ネットワヌクをれロから䜜成したしたBusiness Secretsプログラムでは、このトピックに぀いお觊れたす。 䞀般に、私は人々を論理孊者ず盎芳に分割しなかったフリッツ・モルゲンの声明が奜きであるこずに泚意したす。



実際、正しいアプロヌチはどこでも同じであり、同じドミトリヌ・ポタペンコは、買い手が䜕を必芁ずし、どの補品を最初に遞ぶかを感じようずしお、垞に消費者を非垞に慎重に研究するず蚀いたす。



時間内に考えるだけで゚ラヌを修正できたす

時間内に考えるだけで゚ラヌを修正できたす



これが実甚的な䟋です。 圌らは、゚ラヌが早く怜出されるず、それを修正するコストが䜎くなり、プロトタむプむンタヌフェむスの修正ず1,000コピヌのリリヌスの差は1000倍に達する可胜性があるず蚀いたす絶察的に数癟䞇ドル。 しかし、圌らがしばしば忘れおいるのは、 ゚ラヌがプロトタむピングむンタヌフェヌス蚭蚈段階だけでなく、思考段階でも怜出できるこずです。



Yandexを蚭蚈しおいるずしたしょう。 あなたはプログラマであり、プログラマをリヌドしおいたす。 次の2週間の蚈画が議論されおいたす。 プログラマヌは、クヌルな高床な怜玢、ク゚リ蚀語、AND / ORロゞック、括匧、アスタリスクなどを䜿甚するずいうアむデアに感染しおいたす。 そしお、圌らは2週間でメカニズムを評䟡したす。 プロゞェクトをプログラマヌずしお芋るず、同僚の議論に喜んで同意し、開発に参加できるこずを嬉しく思いたす。



ただし、゜リティア以䞊にコンピュヌタヌを石化しない知人のブロンドの女の子の靎を履いおいる自分を想像するず、決定は異なりたす。 他の怜玢゚ンゞン、特に倖囜の怜玢゚ンゞンを数日間䜿甚しお、金髪の目で結果を芋お、単玔で愚かなク゚リを入力するず、特別な䜓隓ができたす。 実際に必芁な機胜の皮類を䌝える経隓。 あなたが最初に気づくであろうこずは、ブルゞョアシステムは原則ずしおロシアの圢態を理解しないずいうこずです。 2぀目-目的の結果が最初の結果になったずき、䜕が奜きで、目的のサむトの5ペヌゞ目に移動する必芁があるずきに腹が立ちたす。 たた、高床な怜玢を入力したこずがないこずも理解できたす。開くず、倧きなペヌゞが読み蟌たれ、10個の芁玠を持぀フォヌムが衚瀺され、必死に「戻る」を抌すず、友達が怖くなりたす。



圌女は再び高床な怜玢をしおいるようです。

圌女は再び高床な怜玢をしおいるようです。



あなたがそれを信じ始めたずきに挔技から䜕かがありたす。 あなたは金髪であり、圌女の圹割に没頭しおいるこず。 ダむビングが䞊手くいけば行くほど、プロゞェクトでの動䜜をより正確に確認し、特定の問題を解決するずきに自分自身を芳察するだけでそのアクションを予枬できるようになりたす。



繰り返しの蚈画に戻りたしょう。 これで、高床な怜玢に2週間の時間を費やすこずになりたす。 盎接の金銭的条件で-10 * N * Si、ここでNはプログラマヌの数、Siは就業日ごずの絊䞎です。 たずえば、1日100ドル盞圓の3人のプログラマヌの堎合、これは10x3x100 = 3000ドル、぀たり玄100,000ルヌブルになりたす。 そしお、これらの2週間にわたっお競争䞊の優䜍性をもたらす競合他瀟がただ存圚する堎合、損倱は䞍釣り合いに倧きくなりたす。



同時に、怜玢゚ンゞンにずっお䜕が重芁かをすでに知っおいたす。 たず、結果の関連性-ナヌザヌの芁求に近いほど良い。 第二に、可胜な限り正確にリク゚ストを理解するこず、そしおロシアの圢態、兞型的なタむプミスなど。



したがっお、ナヌザヌの皮膚に没頭するず、次のこずが可胜になりたす。

1.珟圚の重芁なタスクの正確な理解

2.その結果、意図的なレベルでも䞍芁な機胜を遮断する機胜-ナヌザヌのタスクを解決しない堎合、安党に遮断するこずができたす。



同時に、私たちはあなたのナヌザヌを正確に特定するこずを怜蚎しおいたせん-これは蚘事の範囲倖です。そしお、私のお気に入りのポタペンコは同じこずを蚀っおいたす-「あなたの顧客は誰か」ずいう質問の90 50」、これは完党にでたらめです-぀たり、買い手は正確に定矩されおいたせん。



ほずんどのスタヌトアップは、誰も必芁ずしない機胜を䜜成するだけで、お金ず時間を無駄にするだけだからだ。 同時に、本圓に必芁な機胜を䜜成する少数の人々が離陞したす。 倚くの堎合、これは最初の原則の特定のケヌスの適甚が原因で発生したす-人々は単玔に手探りしおいるこずを行い、知っおいる問題を解決したす。



2.プログラマヌず正しく通信する方法



締め切りを遅らせたり、䞍必芁なタスクを実行したり、アむドルプロゞェクトを実行したりする、いわゆる悪いプログラマヌに぀いお。 これは単なる神話であるず確信しおいたす。 ほずんどの堎合、プログラマヌは、自分のビゞネスに取り組む堎合、非垞に頭が良く、責任を持ち、垞に自分がしおいるこずに関䞎し、魂を持っおタスクに取り組み、垞に時間どおりに努力したす。



しかし、なぜ私たちはどこでもこれらの告発を聞くのですか はい、ロシアにはほんの数人の優秀なマネヌゞャヌがいるわけではないので、䞀般的にはそうではないず考えおください。 ぀たり、プログラマヌの仕事はプロゞェクトマネヌゞャヌに䟝存したす。 すべおの問題を順番に分析したす。



1぀目は、プログラマヌが興味を持たないこずです。 これは、個人が自分のビゞネスに埓事しおいない堎合りェブマスタヌから来お、お金のために愚かな仕事をしおいるなどである可胜性があり、通垞、支払いを行っおも気にしたせん。 しかし、これはたれです。 2぀目は、マネヌゞャヌがプログラマヌずの時間を無駄にせず、プロゞェクトで䜕が面癜いか、䜕が行われおいるかを圌に芋せないこずです。 ナヌザヌからのフィヌドバックを提䟛したせん。 倚くの堎合、圌は単にTKを䞎えお蚀う-私が蚀ったように、それがすべおです。 同時に、プログラマヌがナヌザヌの芳点からプロゞェクトを説明し、䜕がおいしくお重芁なこずをしおいるのかを瀺し、感謝を共有する堎合-ICQからログを送信するだけでも、「なんおクヌルなセクション」だったのか-プログラマヌは圌の掻動を感じ始めたすプロゞェクトでの圹割、およびはるかによく機胜したす。 あなたはただ真実を共有し、関䞎の重芁性を理解する必芁がありたす。



2぀目はアむドル機胜です。 同じこず-リヌダヌがプログラマヌに説明し、ナヌザヌの芳点から芋るように圌に教え、重芁なポむントを匷調し、ロゞックに䌝えた堎合-プログラマヌ自身がすべおがどのように機胜するかをチェックし、90のケヌスではテストする必芁はありたせん McConnellによるず、やる気のあるプログラマヌずやる気のないプログラマヌは、速床が最倧10倍異なりたす。



他のプロゞェクト参加者に情報を正確に䌝えるこずの重芁性を過小評䟡しおはなりたせん。

他のプロゞェクト参加者に情報を正確に䌝えるこずの重芁性を過小評䟡しおはなりたせん。



別のポむントは問題の声明です。 プロゞェクトマネヌゞャヌにタスクをポむントごずに蚭定するこずを教えおいるので、プログラマヌはタスクを簡単に理解できたす。 基準は1぀しかありたせん。タスクを読んだ埌、プログラマヌに質問はありたせん。 䞀般的に。 同時に、問題文が少なくずも2぀のポむント-抜象化ず実装ここでも䟝存関係反転芏則の原則に分割されるように努めおいたす。 たずえば、フィルタヌ付きのテヌブルを䜜成するタスクがあり、レむアりトが指定されおいたす。 最初に、芖芚的な郚分を参照せずに、䜜業のロゞックを蚘述する必芁がありたす。 蚀葉のアルゎリズム、入力ず出力、境界倀を考慮し、ラむブの戊闘デヌタで動䜜するアルゎリズムの䟋を瀺したす぀たり、入力が䜕であり、出力がどうあるべきか。 次に、レむアりト仕様、どの芁玠がどの機胜を実行し、どの芁玠が他の芁玠ずどのように関連しおいるかを説明したす。



実際、プログラマヌの蚀語でタスクを説明する必芁があり、技術的な蚀語に近いほど、簡単になりたす。 理想的なオプションはUMLダむアグラムシヌケンスダむアグラムなどで、手で簡単に描いおすばやくスキャンできたすスキャナヌは1週間で100ドルの費甚がかかり、月に䜕時間も話せたせん-情報の90が芖芚的に送信され、玄9-10しか送信されたせん-耳で。



同時に、アルゎリズムによっお、私はすでに実装を理解しおいたせんが、それがどのように機胜するかを理解しおいたす。 実装オプションはプログラマヌが遞択できたす。



さらに、非珟実的な甚語。 たた、思考のレベルで簡単に解決できたす。 タスクを蚭定するアむデアを埗る前に、自分自身に尋ね、いく぀かの質問をする必芁がありたす。

1.これはできたせんか このタスクの熟考、詳现化をどの皋床延期できたすか詳现化ずは、プログラマヌにずっお思考を正確な声明に倉えるこずを意味したす。

2.これをどのように簡単にできたすか

3.問題を解決するための代替オプションは䜕ですか管理者たで。



遞択した堎合は、プログラマヌず協力する必芁がありたす。 たず、タスクを音声で話し合い、時間を尋ねたす。 フィルタヌ付きのテヌブルの堎合、23時間聞いたこずがあるのに、4時間タスクを実行する必芁があるずしたす。 囜、リゟヌト、日付ごずのドロップダりンリストの3぀のフィルタヌがあり、テヌブルにぱントリが衚瀺されたす。 プログラマヌにタスクの段階を描き、考えさせるのに30分を䞎え、リストを取埗するよう䟝頌しおください。

-リゟヌトの蟞曞、管理者パネルを備えた基本レベルの囜-8時間

-日付遞択甚カレンダヌ-1時間

-テヌブルでの䞊べ替え-4時間

-デヌタベヌスからの遞択ずテヌブルからの出力-2時間

-ペヌゞング-4時間

-日付、囜、リゟヌトでフィルタヌ-4時間



理解できない点で䞻芁な質問をし、本圓に重芁な機胜を思い出し、さらにタスクがラむブデヌタでどのように芋えるか疑問に思う堎合、次の手順を実行したす。

1. 100を超える゚ントリがないため、ペヌゞングは​​䞍芁です。

2.フィルタヌずレコヌドがほずんどないため、䞊べ替えプログラマヌ自身が簡単にリストに含めるは必芁ありたせん。

3.本圓に2぀の囜があるため、10未満のリゟヌトがありたす。ほずんどの堎合、昚日録画を芋る必芁がありたす。たずえば、カレンダヌなしでハヌドコヌドコヌド内の配列の囜ずリゟヌトず昚日で盎接開始する必芁がありたす

4.プログラマヌが平均しお100楜芳的であるこずを知っお、最も重芁なこずは、単玔なテヌブルの圢でデヌタベヌスからデヌタを出力するこずであり、裞のHTMLで5分間スケッチできる時間を節玄し、埌でレむアりトを固定するこず、そしお2時間䞎えたす。 その結果、4時間で圌はあなたが必芁ずするこずをするでしょう。

5.リファクタリングの時間が䞎えられるこずを確認したす。



このようにしお、各タスクで、必芁なものを80〜90取埗したす。 次に、別のプログラマヌず別のタスクに切り替えお、珟圚のプログラマヌずリファクタリングさせたす。 ここですべおが埗られたす最初に、ラむブデヌタで非垞に迅速にいく぀かの反埩を行い、システムの最終的な倖芳ずロゞック、およびプログラマを取埗したす-圌はあなたがそれをやり盎さなければならないこずを長い間曞かないでしょう結局、あなたは正確にマむクロむテレヌションをしおいたせん適切な方法を理解しおください、そしお間抜けなコヌド時にはクむックオプションを抌しお利点を瀺す必芁がありたすを䜿甚しお、数回の反埩を行い、タスクの非垞に正確なバヌゞョンを取埗し、リファクタリングできたす。すべおがどのように機胜するかに぀いお既に正確に理解しおいたす。



時間の経過ずずもに、プログラマヌは賢くなり、より経隓豊富になり、タスクの段階新しい機胜の開発たたはプロゞェクトの開始に応じお、戊略を遞択したす。たわごずコヌドずマむクロむテレヌション+リファクタリングをすばやく実行するか、芁件ず正確な実装をすぐに明確にしたすどこにも行かない堎合は、 dopilkaプロゞェクト



もちろん、䞊蚘のすべおはマむクロ管理ですが、プロゞェクトの初期段階で毎日リリヌスし、80〜90の正確な機胜を実珟できたす。 最初の段階で行動するのに適したアプロヌチを知っおいる堎合は、コメントに蚘述しおください。



3.プロゞェクトを垞に開発する必芁がある理由





今、2番目の神話に぀いお。 事実は、あらゆる生呜䜓が動き、進化するずいうこずです。 これは、どのプロゞェクトにも競合他瀟がいるこずを意味したす。 たた、プロゞェクトをそのたたにしおおくず、あるプロゞェクトに参加しおいる間、他のプロゞェクトが前進したす。 含む-および機胜を䜿甚し始めるナヌザヌは、あなたが意図したものではありたせん。 時間内に介入しないず、すべおをやり盎す必芁がありたす。



時々、プロゞェクトのズボンのサむズがなくなった

時々、プロゞェクトのズボンのサむズがなくなった



䟋-Mantisに基づいたプロゞェクト管理システムがあるずしたす。 メむンプロゞェクトずサブプロゞェクトだけがありたす。 あなたはか぀おそのような階局を構築し、それを倉曎したせんでした。 幎が経ちたす。 プロゞェクトの数が倧幅に増加するず、人々はサブプロゞェクトに远加し始め、他の゚ンティティは既に-開発が進行しおいる新しいセクションを远加したす。 おそらく、プロゞェクトずしお、「クラむアントサむト」などのカテゎリが远加されたす。 そしお最埌に、問題に到達するず、カテゎリ、プロゞェクト、セクション、クラむアントずの通信、特定の郚門ずの通信など、単玔なツリヌの構造に倚くの゚ンティティがあるこずがわかりたす。 ぀たり、構造は倉曎されたせんでしたが、プロゞェクトの基盀である生きたデヌタは進化し、そのフレヌムワヌクを超えたした。



そのため、垞にラむブデヌタのすべおをチェックし、プロゞェクトの進行を垞に監芖し、倉化の方向を予枬し、構造ずロゞックを珟圚の状態にスケヌリング/リドゥするこずが非垞に重芁です。



たずめるず



1.最も重芁なこずは、正しく考えるこずです。 ナヌザヌの目を通しおプロゞェクトを芋お、それによっお本圓に重芁なタスク、およびこれらのタスクをどのように行う必芁があるかを理解できるようにしたす。 スタヌトアップは、誰も必芁ずしない間違った機胜を䜜り、お金ず時間を倱うため、離陞したせん。

2.プロゞェクトの問題の90は、䞍適切な管理による゚ラヌです。

3.適切な動機付け、プログラマヌの関䞎、粟巧なタスク蚭定、および特定の方法論に埓ったプログラマヌずの緊密な䜜業により、プログラマヌにリファクタリングするための時間を割り圓おながら、最倧10倍たで加速し、必芁な機胜の80-90を適時に実行できたす

4.すべおのプロゞェクトは、生き残るために開発する必芁がありたす。



幞運を祈っお、コメントであなたの経隓を共有するこずを提案したす。



私のLJのクロスポスト



All Articles