真の原則の取埗パヌト1

このリストからMilfgardの良い本を読み続け、メモを曞き続けたす。 今日、これはおそらく、ITプロフェッショナルの生掻の䞭で最も重芁な本の1぀です。 圌女は頭を転がし、䞭小䌁業の仕事を敎理するための優れた䜜業原則を提䟛したす。







この本を読んでいる間、私は゜フトスポットで自分が間違っおいるこずを感じ、同じこずがどのようにもっず良くできるかを芋たした。 ちなみに、私は倧芁党䜓を1぀の蚘事に収めるこずを蚈画したしたが、この本は非垞に集䞭しおいるため、氎を簡単に分離できるほどうたくいかなかったこずがわかりたした。 この本は、{原則+原則の説明+䟋}のように構成されおいたす。 そしお、非垞に倚くの堎合、䜕床も、非垞に倚くのこずが倱敗し、玠材を2぀の蚘事に分割しなければなりたせんでした。 それでは始めたしょう。



1.少ないこず



競合他瀟よりも少ないこずを行いたす。 競合他瀟が1000個の機胜を持っおいる堎合、100個たたは50個も䜜成したす。基本的な単玔な問題を解決し、゜リュヌションを他のすべおの人に任せたす。 意味



2.自分甚の゜フトりェアを䜜成する



あなたがあなた自身の問題を解決し、それぞれあなた自身の朜圚的なクラむアントになるならば、あなたはあなたが必芁なものに぀いおの知識も持っおいたす。 自分が䞀人ではないこずを知っおください。ある皮の問題が発生した堎合、100〜1000人が同じ問題を抱えおいたす。 あなた自身の問題を解決するずき、あなたは魂でツヌルを䜜りたす。 そしおこれは、補品が間違いなく成功するこずを意味したす。



3.自己資金



投資家を匕き付ける堎合、あなたは圌らに責任がありたす。 投資家はすぐにお金を取り戻したいず思うでしょう。その結果、良い補品よりも速いお金に぀いおもっず考えるでしょう。 最小予算を満たすには、10人ではなく3人で䜜業を開始する必芁がありたす。 優先順䜍を蚭定し、3人でできるこずを考えたすか これが実際に必芁な䞻な機胜になりたす。



4. FFFを䜿甚する



「FFF」-時間の修正、予算の修正、スコヌプの倉曎。 特定の金額で特定の日付たでに蚈画された機胜を備えたプロゞェクトを䜜成するのは非珟実的です。 出口は䜕ですか 2぀のパラメヌタヌのみをコミットしたす。 37signalsのメンバヌは、時間ずお金を修正し、スコヌプを開攟するこずを提案したす。 時間内に蚭定画面を䜜成できない堎合は、この画面を削陀し、実行しないでください。 Artyom GorbunovのスタゞオでのFFFの䜿甚に぀いお詳しくは、 こちらをご芧ください 。



fffを正垞に機胜させるには、補品にずっお本圓に重芁なものに優先順䜍を付けお決定する必芁がありたす。 たあ、柔軟性も圹立ちたす。



5.敵に぀いお考える



競合他瀟から巚倧な゜フトりェアを芋぀け、反察のこずを行いたす。 37signalsがBasecampで䜜業するこずを決定したずき、圌らはMS Projectを「モンスタヌ」ずしお遞択し、はるかに少ないこずを詊みたしたが、はるかに改善したした。

敵を遞択するず、補品の違いよりも優れおいるものを正確に蚀うこずができたす。 あなたの補品が本圓に良いかどうか、人々はあなたを比范しお信じたす。 他の゜フトりェアを慎重に分析しおから、独自のビゞョンず独自のアむデアに移行しおください。



6.ルヌチンなし



アプリケヌションのルヌチンが少ないほど良い。 ルヌチンは、あなたが匷制されおいるずいう理由だけで実行する面癜くないアクションです。 たずえば、ファむルを共有する堎合は、ボタンをクリックしお、ダむアログボックスでファむルを遞択し、ロヌドされるのを埅぀必芁がありたす。 マりスをドラッグしおファむルの添付ファむルを䜜成するず、日垞的な操䜜が簡単になり、人々が少し幞せになりたす。



7.情熱



魂のこもった補品を䜜るず、気づかれるこずでしょう。 魂のない補品のような動揺はありたせん。 䞀方、開発者が魂を蟌めお補品を䜜り、ナヌザヌの幞犏に十分な泚意を払ったこずがわかるず、あなたは満足するでしょう。 ちなみに、これは指瀺曞に非垞にはっきりず衚瀺されおいたす。 basecamp ツアヌずMsProjectツアヌを比范しお、䜜品に察する著者の態床の違いを感じおください。



8.小さく滞圚する



小さな䌚瀟であり続けるには、次のこずを避ける必芁がありたす 。



䌚瀟の蚱可を削枛





サむズを小さくするず、方向をすばやく倉曎し、顧客の声に耳を傟け、迅速に察応できたす。



9.予枬䞍胜



補品に新しい機胜が突然登堎する堎合がありたす。 それらは蚭蚈も構築もされおいたせん。 圌らはただ起こりたす。 これを可胜にするために環境を育おおください。 倚くの゜フトりェア開発方法論では、すべおがあたりにも倚く圢匏化されおいるため、偶然やアむデアの突然の出珟は蚱されたせん。 スマヌトシステムにより、補品を進化させ、倉曎を可胜にしたす。 蚭定が硬いほど、創造性のためのスペヌスが少なくなりたす。



10.䞉銃士



最初のバヌゞョンでは3人のチヌムを䜿甚したす。 これは、迅速か぀機敏に動䜜するための十分なリ゜ヌスです。 開発者、デザむナヌ、および䞡方を理解しおいる人から始めるこずができたす。 才胜のある人々は無限のリ゜ヌスを必芁ずせず、熱意を持っおいたす。



人々の䞍足は、最初の段階であなたのために制限を䜜成したす。 これにより、優先順䜍をより早く考えるこずができたす。 3人で補品を開発できない堎合は、間違った人ず仕事をするか、芁件を枛らす必芁がありたす。







チヌムをできるだけ小さくしたす。 チヌムの効果は、参加者の数の二乗に反比䟋したす。 たず、チヌムに招埅する人のリストを短くしおから、リストをもう䞀床短くしたす。



小さなチヌムでの関係の道筋ははるかに単玔です。 あなたがチヌムの䞀員である堎合、コミュニケヌションはあなたずクラむアントの間でのみ行われたす。 人数が増えるず、必芁な接続の数が䜕床も増えたす。



11.制限を受け入れる



37合図がBasecampを行ったずき、倚くの制限がありたした。 圌らは、開発者の1人ず7時間の時差がある珟圚のクラむアントベヌスで蚭蚈䌚瀟ずしおスタヌトしたした。 圌らには倖郚資金のない小さなチヌムがありたした。 しかし、圌らは制限を受け入れ、倧きなタスクを取り、それらを1぀ず぀完了しようずするためにそれらを小さな断片に分割したした。 時差はコミュニケヌションの重倧な芁因になり、䌚議の代わりに、むンスタントメッセンゞャヌず電子メヌルを介しおほが独占的に連絡を取りたした。



12.い぀でも



優れた顧客サヌビスが必芁です。 どんなビゞネスをしおいおも。 顧客が問題に぀いおあなたに連絡できるこずを確認しおください。 サむト䞊のメヌルず電話番号を瀺したす。 顧客がい぀でもあなたに連絡しお連絡できるこずを匷調したす。 37signalsのお客様は、このレベルの信頌を高く評䟡しおおり、誰もこれを悪甚したこずはありたせん。



13.優先順䜍



アプリケヌションのビゞョンを明確か぀正確に定矩したす。 どうすればいいですか なぜ存圚するのですか アナログずの違いは䜕ですか このビゞョンはあなたを正しい道ぞず導き、疑問があるずきはい぀でもビゞョンを芋お、あなたは䜕をすべきかを芋るでしょう。 Basecampのビゞョンは次のずおりです。「プロゞェクト管理はコミュニケヌションです。」このビゞョンにより、Basecampをできるだけオヌプンで透明にするこずができたした。 Basecampで制限を課す代わりに、顧客にアクセスを蚱可したした。



スプレッドシヌト、グラフ、チャヌト、統蚈を䜜成するこずもできたすが、コメント、リスト、ファむルの配垃などの通信の優先順䜍に焊点を合わせおいたした。



14.最初に詳现を無芖したす。



37signalsは、詳现はそれらにずっお非垞に重芁であるず曞いおいたすオブゞェクト間のスペヌス、完璧な色、完璧な蚀葉、7行ではなく4行のコヌドなど。 など 成功ず満足は詳现にありたすが、そこには停滞、䞍䞀臎、䌚議、遅延がありたす。 これらのこずは、プロゞェクト党䜓を砎壊する可胜性がありたす。 終日1行のコヌドに座っおいる堎合、たたは終日実行された䜜業が䜕も進展しおいない堎合は、詳现に集䞭するのが早すぎたこずを意味したす。 ピクセル、フォントサむズ、完璧な圱を心配する必芁はありたせんが、ペヌゞに玠材を眮いお、それが機胜するこずを確認しおください。 埌ですべおを改善できたす。



事前に詳现に関䞎しおおけば、パタヌンが悪いこずを確信できたす。 実際、あなたは問題の本質を完党に理解しおいたせん。 最初に党䜓をスケッチし、次に小さなオブゞェクト、次に小さなオブゞェクトのみをスケッチする必芁がありたす。



垞に倧きなものから小さなものぞず働きたす。 垞に。



15.ただ発生しおいない問題に時間を無駄にしないでください



そしお、10䞇人が私たちのサヌビスを蚪れるずどうなりたすか 2台で十分な堎合、12台のサヌバヌが必芁ですか ただ持っおいない問題を解決する必芁はありたせん。 䞻なこずに集䞭する必芁があり、ナヌザヌ数の増加がわずか2幎である堎合は、1幎ず9か月でそれを行いたす。 これは、必芁な情報がすべお揃っおいるため、時間通りに決定するだけでよいこずを意味したす。 いずれにせよ、西のコヌドを遅かれ早かれ曞き盎さなければならないこずを知っおおいおください。



自分の緎習からのケヌス。 t-menuプロゞェクトレストランの電子メニュヌを䜜成しようずしお倱敗したずき、倱敗の原因の1぀は、存圚しない問題に焊点が圓おられおいたこずです。 たずえば、タブレット間で盎接パッケヌゞを配達するための独自のプロトコルを開発したした。 WiFiのカバレッゞが悪いレストランにはこれが必芁であるず考えたしたが、プログラミングの問題ではなく、レストランには電子メニュヌが必芁でした。 そしお、これはポむントの1぀にすぎたせん。



16.適切な顧客ず連携する



補品の䞻な垂堎を芋぀けお、それに専念する必芁がありたす。 党員に焊点を圓おる堎合、誰にも焊点を合わせたせん。 Basecampはデザむンスタゞオ向けに䜜られおいたす。 垂堎を絞り蟌むこずにより、37signalsは補品を犏音ずしお説教する情熱的な顧客を匕き付ける可胜性を高めたした。



17.機胜の遞択



補品の半分を䜜成したすが、完成品にしたす。 リリヌスに䜕かをリリヌスするこずはできたせんが、最も重芁なこずである補品の䞭心郚は機胜するはずです。 これがアプリケヌションの䞭心であるため、Basecampはメッセヌゞから始たりたした。 そのため、圓分の間、ベヌスキャンプにはマむルストヌンやトドリストなどはありたせんでした。 しかし、これにより、実際に䜿甚するための将来の基盀を䜜成できたした。 アプリの䜜成ず公開を開始したす。 その埌、機胜を远加できたす。



機胜の远加を困難なタスクにしたす。 新しい機胜や機䌚を远加するたびに、子䟛を受け入れたす。 関数のリク゚ストが䞀定である堎合、リッスンできたすが、すぐに行動するこずはできたせん。 この新しい機胜が実際の環境でどのように機胜するかずいうビゞョンができたら、それを実行できたす。



新しい機胜の隠れたコストを理解する必芁がありたす。 たずえば、basecampに䌚議テヌブルを远加したす。 これを行うには、堎所、時間、人のリストを知り、電子メヌル、カレンダヌ、Gmailずの統合、ドキュメントの曎新、テクニカルサポヌトぞの通知方法による招埅状を䜜成する必芁がありたす。 マニュアル、ツアヌペヌゞ、利甚芏玄などのスクリヌンショットを曎新する必芁がありたす。 この小さな機胜がどれほど頭痛の皮になるかを考えおください。 したがっお、新しい関数ごずに次の手順を実行する必芁がありたす。



䞀般的に、機胜のリク゚ストは忘れおください。 ぀たり 完党に忘れるわけではなく、受け入れお読んでください。機胜が成熟するたでは䜕もしないでください。 機胜が本圓に重芁な堎合、ナヌザヌはそれを忘れさせたせん。 人々に䜕が欲しいかを尋ねるのではなく、圌らに䜕が欲しくないのか尋ねおください。 「教えおください、あなたはどの機胜を䜿甚しおいたせんか」たたは「1぀の機胜を削陀できたら、それは䜕でしょうか」 質問でもう少し「いいえ」。



18.䞀般的な゜リュヌションの゜フトりェアを構築する



あなたの決定を人々に抌し぀けないでください。 自分の問題を簡単に解決できるツヌルを人々に提䟛したす。 たずえば、todo名にカテゎリを远加する堎合は、単玔に角かっこでカテゎリを远加できたす[リク゚スト]。 請負業者がタスクに費やした時間を曞きたい堎合は、請負業者に、todo名の最埌に括匧で囲んだ時間を曞きたす「メむンペヌゞのレむアりト8h」。



基本的な問題の解決策を講じおください。そうすれば、人々はあなたの党䜓的な構造の䞭で独自の解決策を芋぀けるでしょう。



19.繰り返し䜜業する



初めおすべおを理解し、正しく行うこずを期埅しないでください。 アプリケヌションを戊闘モヌドで成長させたす。 蚭蚈、䜿甚、分析、リメむク、再実行。 十分な情報に基づいた意思決定を行いたす。 垞にフィヌドバックがあり、泚意が必芁なものを真に理解しおいたす。



すべおをもう䞀床やり盎そうずしおいるこずがわかっおいる堎合は、最初の詊行で改善を目指す必芁はありたせん。 37signalsで䜿甚されるアプロヌチは次のずおりです。

  1. ブレヌンストヌミング 。 この補品は䜕をしたすか ニヌズは䜕ですか い぀圹立぀のか、どうやっお知るのでしょうか 正確に䜕をする぀もりですか
  2. 玙のスケッチ 。 迅速か぀簡単なスケッチは、優れた経枈的です。 目的考えをむンタヌフェむスのスケッチに倉えたす。
  3. HTMLレむアりト。 リモヌトで画面䞊のプログラムに䌌た䜕かをしたす。
  4. ゚ンコヌド。 HTMLを癒しおお金を皌ぎたす。 ここでの䞻なこずは、䞍適切で䞍適切なコヌドをすぐに排陀するこずです。 残りに぀いおは、繰り返しの繰り返しを埅っおいるずいう事実に泚目しおください。




20.蚭定を避ける



蚭定-これは、厳しい決定を䞋す道からの逞脱です。 あなたはあなたの補品を決定するためにここにいたす。 蚭定は、クラむアントに頭痛の皮を䜜成し、コヌドを膚匵させる悪です。 しかし実際には、誰も蚭定を䜿甚したせん。 蚭定は、物事がどのように機胜するかに぀いおほずんど知らないこずを瀺唆しおいたす。







EmEditorテキスト゚ディタには、10〜15個のコントロヌルの15個のタブずいう非垞に倚くの蚭定がありたす。



ただ遞択しお、簡単な決定を䞋しおください。 1ペヌゞあたりのメッセヌゞ数は25で、メッセヌゞは時系列に䞊べ替えられ、最埌の5぀のプロゞェクトがダッシュボヌドに衚瀺されたす。 蚭定を遞択するオプションはありたせん。



あなたは悪い遞択をするかもしれたせんが、それは臎呜的ではありたせん。人々は文句を蚀うでしょう、そしお、あなたはそれに぀いお非垞にすぐに知るでしょう。 い぀でも調敎しお正しく実行できたす。 リアルを取埗するこずは、オンザフラむで倉曎する機胜です。



21.分離しおマヌゞ



10週間の䜜業が必芁な堎合、プロゞェクトを数十個の小さな断片に分割したす。 頭に倧きな問題を残せない堎合は、頭に簡単に収たる郚分に分けおください。



しかし、組織的に組み合わせる方が良い。 郚門ず専門分野ぞの分割は、各専門家がアプリケヌションの自分の偎面のみを芋お、党䜓像を芋おいないずいう事実を䞎えたす。 可胜な限りチヌムをミックスしお、察話を確立したす。 開発者がサポヌトの仕組みを知っおいるこずを確認しおください。 そのサポヌトは、デザむナヌがどのように決定を䞋すかを知っおいたす。 プログラマヌが蚘述するフレヌムワヌクがどのように機胜するかをデザむナヌが知っおいるこず。



22.単発で䌚議なし



仕事を䞀床する必芁がありたす。 これは、タむムゟヌン間で分散されおいるチヌムに特に圓おはたりたす。 気を散らすこずなく䜜業する時間を蚭定したす。 電話に出ない、同僚ず無駄に話す、メヌルを読むなどしない堎合は、半日勀務したす。 この間、䌑憩を避けおください。 それぞれの䌑憩は気を散らすので、もう䞀床䜜業を掘り䞋げる必芁がありたす。



䌚議が必芁な堎合は、䜕らかのあいたいさがありたす。 あいたいさがあるため、問題を明確に理解できたせん。 これは、あいたいな目暙、あいたいな蚭定、たたは「翻蚳の難しさ」に起因したす。 ミヌティングは、1日の䜜業を现かく分け、プロセスから倖したす。



23.スタッフ。 少ないず埌で雇う



倚くの人を早めに雇う必芁はありたせん。 販売を蚈画しおいる堎合、アカりントマネヌゞャヌを雇っおも意味がありたせん。これは3〜4か月埌にのみ必芁になりたす。 できるなら、それをしおください。



倚くの優秀な人材を迅速に雇甚する機䌚がある堎合、これも悪い考えです。優れた団結したチヌムをすぐに䜜るこずはできたせん。倚くの頭痛があり、開発の初期段階では臎呜的です。

䜕かに察凊できない堎合は、これを行う必芁があるかどうかを考えおください。回避策はありたすか他に道はありたせんでした-雇った。



[泚]この文が、先に読んだGood to Greatの本ず矛盟しおいるのは興味深いこずです。たず、最もクヌルな人を雇っおから、䞀緒に䜕をするかを決めたす。



スタッフをチェックする必芁があるこずに泚意しおください。朜圚的な埓業員に詊甚期間を割り圓おたす。テストタスクを割り圓おたす。その過皋で、その人がどのようにプロゞェクトを実斜するか、どのようにコミュニケヌションするか、どのように働くかなどが明確になりたす。朜圚的な問題に目を閉じないでください。これはテスト実行であるこずを忘れないでください。



オヌプン゜ヌス開発者の䞭から朜圚的な埓業員を探しおください。だから、あなたはこの人が長い間やっおきたこずをたどり、圌が䜕ができるかが明らかになるでしょう。蚀われたこずではなく、行われたこずによっお人を評䟡したす。圌のビゞョンを芋おください。これは、プロゞェクト内のコメントず通信によっお決定できたす。圌のビゞョンはあなたのものず矛盟するべきではありたせん。



たた、あなたの埓業員は熱心で、質問をし、蚀葉の達人よく曞いおください、熱心でなければなりたせん。



24.プログラミング前のむンタヌフェヌス



プログラミングの前にむンタヌフェヌス蚭蚈を䜜成したす。プログラミングは仕事の䞭で最も困難で高䟡な郚分であるため、プログラミングから始めるこずはあたり良くありたせん。コヌドの䜜成は、倉曎するのが難しく、費甚がかかりたす。玙の䞊のむンタヌフェヌスの図面から始めた堎合、それらを再䜜成しおもほずんど費甚はかかりたせん。



䞀方、むンタヌフェヌスは補品です。゚ンドナヌザヌに販売したす。37信号はむンタヌフェヌスで始たり、絶えず改蚂されおいたす。



25. 3぀のプログラム状態



通垞、空、および゚ラヌのあるプログラム状態の蚭蚈。ほずんどの堎合、補品が䞀杯になるず衚瀺されたす。テストデヌタ、デヌタベヌスに自動的に入力するスクリプトなどがありたす。ただし、新しく登録されたナヌザヌには、たったく異なる画像が衚瀺されたす。圌にずっお、あなたの補品は癜玙です。圌がすぐにそれを理解し、䜜業方法、最初に远加するものを孊ぶのを助けおください。ナヌザヌをガむドするヒントを䜜成したす。



PSこれで、最初のパヌトを終了したす。この非垞に有甚な本のレビュヌの第2郚に先立ち、今のずころ、䞊蚘のアプリケヌションの䜿甚経隓がある堎合は、以䞋に曞いおください。レヌキがある堎合-曞き蟌みも、通垞これは特に興味深いです。



All Articles