ソフトウェアプロジェクト管理-インサイドアウト

都市間バスの運転手に尋ねる:「目的地まで何時間かかりますか?」 ほとんどの場合-沈黙を聞き、運がよければ-少なくとも2日間は暑い表情とガソリンの味に悩まされます:角を曲がったところに何が起こるか誰も知らないからです:-)同じことがソフトウェアプロジェクトでも毎日起こります-そして応答「いつ」沈黙するか、美しく自信を持って嘘をつく必要があります。







ソフトウェア開発(火星への飛行、ドバイでの新しいスパイラル型の超高層ビルの建設)は、手に手をとって、非常に複雑で危険なプロセスであるため、形式的に明確な技術的タスクを持たずに(ニュートンの二項式)-宗教上の仮定(特徴)と用語(予言)のみを宣言し、自分と他の人にそれらを信じさせる(永久にアーメン)ことができます。 したがって、祈りの本とコンパスで毎回霧の中に足を踏み入れる運命にあります-毎回、幸運とチームの信頼できる人を望んでいます。



現在人気のある方法とそれらをサポートするツールは非常に退屈で、電車での1000のレシピに関する料理本の売り手のスピーチに似ています。と脊髄。 少しずつ集められ、不眠症の間に潜在意識の厳密な分析を受けた経験のみが役立ちますが、それをどこで手に入れるか...



方法論-「反対から」



徐々に、成功、失敗、災害の原因を理解し、ソフトウェアプロジェクトで正確に実行できないことを理解します。--)リスクと既知の問題の原因との戦いに焦点を当てることが、予想外に大きなメリットをもたらすことは注目に値します。 私はさらに言います-それはいくつかの現代の方法論における障害の除去(スクラム)です-そしてプロジェクトの目標を達成することの保証です。







よく知られている「リスクとできないこと」を市場で利用できるプロジェクト/チーム管理ツールに分解すると、自動化の成功例と実例が得られます。もちろん、後で説明するように、それらで働く人々とともに、常に成功へと導きます。 。 そして、たとえあなたのソフトウェアプロジェクトが、すべてにもかかわらず、AではなくAAに到達したとしても、それは経験され、勝利として試されます。



理由とツール



次に、設計の失敗につながる理由を検討し、霧の中を進むのに役立つ適切なツールを選択します。



ムノガブクフ



チームに写真の記憶を持つ仲間がいない場合は、この問題を完全に把握してください。 設計、開発、テスト、および展開が始まると、情報が大量に送信されるため、効果的に何かを行う必要があります。さもなければ、情報はまずあなたのために、次にクライアントのために脳を破壊し、それがオフィスの窓を流れます。



メールに保存することはできません。メールは「少し」別のメールを対象としています。 あなたが私を信じていないなら、朝200の緊急のメッセージを一日に読む準備をしてください。



脱出する方法:

-ウィキ

-ウィキ

-WIKI



つまり 誰もがかなりシンプルな形式でオンラインでドキュメントを操作できます。そして、誰がいつ、いつ、いつ写真を挿入したかを確認できます。



Google Docsでドキュメントを一緒に作成することはできますが、CIAプログラムのドキュメントを読んで話し合ったり、笑顔で困らせたりしたくない場合は、バージョン管理システムにドキュメントを保存するなど、別のソリューションが必要です彼らと一緒に働く。



最初のエントリを作成します:「wikiとドキュメントリポジトリが必要です」



それはどこで、誰と一緒でしたか?



すぐに、メールや紙からの情報をwikiに追加することすら気付くでしょう-制御を失い、半日でそれを探し始めます。 つまり このトピックに関する投稿または記事を追加したことを忘れないでください。ただし、どこで、いつ、誰と一緒に-物語は沈黙しています。



したがって、ツールは、追加された情報(Wikiおよび追加されたドキュメント内の両方)で正しく検索できる必要があります。 タグをサポートすることはさらに優れており、中世の肉屋のように停滞しているときに単語の終わりを切り捨てることはできませんが、すべての単語形式をインデックスに登録し、リクエストによって「日」、「日」を返すことをお勧めします。



外部の検索エンジンが内部のプロジェクトベースのインデックスを作成できるようにすることは、控えめに言っても危険です。 したがって、検索エンジンには内部検索エンジンが必要ですが、どこで入手できますか?



オープンソースで利用できるオプションは多くありません。

-スフィンクス

-solr



「内部のWikiとドキュメントの検索エンジンが必要です。」



私は誰かに指示しました...



彼らは夜中に目を覚まさず、隣に立つフレディ・クルーガーを次の言葉で怖がらせました。「私はこの仕事を誰かに任せました。昨日の前日までにその締め切りの締め切りが終わったようです。 つまり-締め切りのある指示を出し、「レッドモンキーのトレーナー」のtrapに陥りがちです-走り回り、実行者にタスクと締め切りを思い出させる必要があります。



そのため、タスク、パフォーマー、締め切りを登録するためのツールが必要で、モバイルデバイスにはパフォーマーと私にリマインダーがあります。 これはどのように行われますか?

-Excelまたはメモ帳の優先タスクリスト(常に便利であるとは限らず、多くの場合非常に不便です)

-タスクトラッカー(非常に必要なツール。市場には多くのツールがありますが、有用なツールはほとんどありません)



便利なタスクトラッカーには、各タスクの権利(部門、部門、従業員)およびビジネスプロセスの階層をサポートするツールを含めますが、これらのうち2つだけを見ました。

-TrackStudio

-Bitrix24



もちろん、誰にとっても有名で便利なJiraトラッカーはありますが、彼はその方法を知りません。



「階層とビジネスプロセスのサポートにより優れたタスクトラッカーが必要です」



共通の脳



多くの場合、ソフトウェアプロジェクトでは、有用な情報が表示されます。 あなたはそれを思い出すことができますが、私を信じて、一週間以内にあなたの脳から他の、より有用な情報に置き換えられるでしょう。 したがって、すべての有用な情報は、ナレッジベースなどの何かに保存し、連絡、明確化などを行う必要があります。



この役割については、上記のwikiとその検索が最適です。



いつ?



日付と日付は、私たちが開発者である創造的な人々にとって災難です。 人が何かをするとき、「ゼロから」書くと、その人は時間を感じず、1分に1回、気を散らしてチェックするべきではありません-寝すぎず、何も忘れませんでしたか?



もちろん、ここでは、カレンダータイプのツールがチームの全員を支援します。イベント、イベントリマインダー(モバイルデバイスや電子メールを含む)を追加できます。 もちろん、管理者にとって、部屋予約ツールは、指定された時間にチーム/クライアントとの会議を開催するのにも役立ちます。



私たちはマークします:「私たちはモバイルとリザーブエンティティにリマインダー付きのカレンダーが必要です」



あなたの名前は何ですか...



廊下で魅力的な女の子プログラマーに会い、クラスの継承の階層と、今週実装するアルゴリズムを思い出してください-しかし...彼女の名前を忘れてしまいました! これは起こりましたか? さらに頻繁に-プログラミングに関する本を読んで練習しないと、脳は徐々に老化していきます。



この場合、もちろん、会社の従業員のディレクトリが役立ちます-部門ごとに構成され、最も重要なことには、モバイルデバイスからアクセスできます。 自分の名前だけでなく、高解像度の画像や電話(Skypeなど)もリストしてください。



「電話帳と検索を備えた会社階層が必要です。」とマークします。



恐怖



プロジェクトが複雑になるほど、オープン性、信頼、プロフェッショナリズムが重要になります。 「ショール」や泥だらけの問題が発生した場合は、できるだけ迅速かつ客観的にポップアップして議論することが不可欠です。 そのような生き物を成長させ、神が禁じているように、セグメントを半分に分割して増殖させることは非常に危険です。 さらに危険なパターンは、「秩序の外観」を作成することによって喜びを伸ばすことにより、上級管理職が問題を隠蔽することです。



そのような場合、公開討論のための情報を投稿し、同僚からフィードバックを得るためのツールが必要です。 適切な場所に情報を投稿し、いいね!を収集する必要があります。 運があなたの側にある場合-トップマネージャーまたはCEOがあなたを好きになる-もちろん、これはプロジェクトの全体的なカルマと成功の可能性を大いに増加させます。



「意見や問題をグループに投稿して、フィードバックを収集し、恐れや疑いなく議論する機会が必要です。」



グラブと拷問



プロジェクトのコミュニケーションは非常に重要なので、すべてのマネージャーがラウンドテーブルに座って絶えず話していれば、プロジェクトが失敗することはありません:-)したがって、できるだけ早く情報を交換することが重要です-しかし、どのように? 電話、スカイプで...さらに効果的なのは、ブラウザを介して同僚に直接電話をかけることです。これは最近、WebRTCテクノロジーのおかげで可能になったためです。 そしてもちろん-ファイル共有、音声、グループビデオ通話を使用して、安全な(スカイプではない)チャットで同僚と通信します。



これは、次のようなリモートプロジェクトチームを使用する場合に特に当てはまります。 リモート開発-プロジェクトはグループビデオ通話を保存します。

注:「安全なチャットとグループビデオ通話が必要です」



集団精神



はい、覚えておいてください、相乗効果: "2 + 2 = 37"。 多くの場合、他のチームと協力してプロジェクトのリスクを攻撃する必要があります。 グループビデオ会議は優れていますが、多くの場合、ワークグループなどの情報を共有するための共通スペースも有用です。また、外部の専門家がこれらのグループに接続できると便利です。



「共通のワークスペースとそれに外部接続する必要があります。」



「組立ポイント」



朝の仕事では、どこから始めればいいのか、誰を最初にコントロールすべきかわからないので、夕方に重要なことを圧倒することはありません。 「 集合点 」が失われ、人生が過ぎ去るという感覚があります。 同時に、昨夜と昨夜から重大な出来事を確認する必要があります。 タスクを解決することは困難です。 RSS通知を購読する人もいれば、電子メールの読み取りスキルを開発する人もいますが、私は(そしてGoogleもかつてGoogle Waveの形式でそれを実装したかったので、ソーシャルネットワークはこれを理解していました:-))この重要な情報のメディアストリームをマネージャーに提示しますテキスト、画像、ファイルを含む、活気のある編集可能なフィードの形式で、コメントを追加したり追加したりできます。



「マネージャーと開発者の両方、および別のスペシャリストに役立つメディアインタラクティブライブフィードが必要です。」



チェックリスト



一般的に、現在、最も一般的なプロジェクトリスクのチェックリストと、コンピューターと利用可能なツールを使用してそれらに対処する方法があります。 複雑なプロジェクト、特にソフトウェアプロジェクトは、常に踏みつけられたガントチャートであり、信頼できるチームに囲まれたコンパスと燃える心のある霧の旅です。しかし、よくある間違いを避け、リスクがわかっている場合は、運がよければプロジェクトの目的地に行くことができます。勝利を祝って、良い気分をお楽しみください!



それでは、チェックリストを収集しましょう。





これらのツール-もちろん何も保証するものではなく、「生命は致命的な性感染症です」。 それにもかかわらず、実践は常に証明されています-人間の心の既知のリスクと制限を防ぎ、チームの効果的なコミュニケーションを助け、コンピューターのシリコンシリコンの頭脳を曲げ、会社の女性プログラマーの名前を知っている場合、ソフトウェアプロジェクトは間違いなく砂漠の霧を目標に任せますなぜなら あなたとあなたの兄弟が武装して、すべてが勝ちました!



皆さんと成功したソフトウェアプロジェクトに幸運を!



PS:わかりました、明日の放送のリマインダーがあります。 私たちは会社内で同様のシステムで働いています。



All Articles