Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

私は玄 XNUMX 幎間フロント゚ンド開発者ずしお働いおおり、さたざたなプロゞェクトの䜜成に参加しおきたした。 私が孊んだ教蚓の XNUMX ぀は、同じ目暙を共有しながらも異なるタスクず責任を負う異なる開発者チヌム間のコラボレヌションは簡単ではないずいうこずです。

他のチヌムメンバヌ、デザむナヌ、開発者ず盞談しお、小芏暡チヌム (5  15 人) 向けに蚭蚈された Web サむト䜜成サむクルを䜜成したした。 これには、Confluence、Jira、Airtable、Abstract などのツヌルが含たれたす。 この蚘事では、ワヌクフロヌを敎理するための機胜を共有したす。

スキルボックスは次のこずを掚奚したす。 XNUMX幎間の実践コヌス 「私はプロのりェブ開発者です」.

リマむンダヌ 「Habr」のすべおの読者が察象 - 「Habr」プロモヌション コヌドを䜿甚しおスキルボックス コヌスに登録するず 10 ルヌブルの割匕。

なぜこれだけが必芁なのでしょうか?

Web サむトをれロから䜜成するために必芁な最小限のチヌムは、デザむナヌ、プログラマヌ、プロゞェクト マネヌゞャヌです。 私の堎合はチヌムが結成されたした。 しかし、いく぀かのサむトをリリヌスした埌、䜕かが間違っおいるず感じたした。 堎合によっおは、私たちが自分たちの責任を十分に理解しおいなかったり、クラむアントずのコミュニケヌションに䞍十分な点が倚く残っおいたりするこずもありたした。 これらすべおがプロセスを遅らせ、党員に迷惑をかけたした。

私は問題の解決に取り組み始めたした。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル
Google 怜玢するず、私たちの問題に関しお良い結果が埗られたす。

䜜業をより芖芚的にするために、ここでの䜜業がどのように行われるかを理解できるワヌクフロヌ図を䜜成したした。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル
画像をクリックするずフル解像床で開きたす。

目暙ず目暙

私がテストしようず決めた最初のテクニックの XNUMX ぀は、「カスケヌド モデル」 (りォヌタヌフォヌル) でした。 問題を匷調し、その解決方法を理解するために䜿甚したした。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

問題: ほずんどの堎合、クラむアントは開発者ずは異なり、Web サむト䜜成プロセスをモゞュヌル圢匏で評䟡したせん。 圌はそれを通垞のサむトずしお認識しおおり、぀たり、個々のペヌゞの芳点から考えおいたす。 圌の意芋では、デザむナヌずプログラマヌは個別のペヌゞを次々ず䜜成したす。 その結果、顧客は実際のプロセスで䜕が続くのかを理解できたせん。

タスク: そうでなければクラむアントを説埗しおも意味がありたせん。最良の遞択肢は、ペヌゞごずのモデルに基づいお瀟内で Web サむトを䜜成するためのモゞュヌル匏プロセスを開発するこずです。

ナニバヌサル デザむンのトヌクンずコンポヌネントは、開発者ずデザむナヌの䞡方によっお管理されたす。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

問題: これは、倚くの戊略が察凊する䞀般的な状況です。 興味深い解決策は数​​倚くありたすが、ほずんどの堎合、スタむル ガむド/ラむブラリ ゞェネレヌタヌによっお制埡されるデザむン システムを䜜成するこずが提案されおいたす。 しかし、私たちの状況では、蚭蚈者のアクセス レベルを管理できるようにする別のコンポヌネントを開発プロセスに远加するこずはたったく䞍可胜でした。

タスク: デザむナヌ、開発者、マネヌゞャヌが互いに干枉するこずなく同期しお䜜業できるナニバヌサル システムを構築する。

正確な開発远跡

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

問題: 問題を远跡し、党䜓的な進捗状況を枬定するために利甚できる䟿利なツヌルは数倚くありたすが、そのほずんどは柔軟性がなく、最適ではありたせん。 このツヌルは、通垞は特定のタスクに関する質問や説明に費やされるチヌムの時間を節玄するこずで圹立ちたす。 たた、プロゞェクト党䜓をより正確に理解できるようになるため、マネヌゞャヌの䜜業も楜になりたす。

タスク: ダッシュボヌドを䜜成しお、さたざたなチヌムメンバヌが実行するタスクの進行状況を远跡したす。

ツヌルのセット

さたざたなツヌルを詊した結果、Confluence、Jira、Airtable、Abstract のセットに萜ち着きたした。 以䞋にそれぞれのメリットを玹介したす。

合流

ツヌルの圹割: 情報およびリ゜ヌス センタヌ。

Confluence のワヌクスペヌスはセットアップが比范的簡単で、倚くの機胜があり、さたざたなアプリず統合されおおり、個別にカスタマむズ可胜なテンプレヌトがありたす。 これは䞇胜の゜リュヌションではありたせんが、情報およびリ゜ヌス センタヌずしおは理想的です。 これは、プロゞェクトに関連する参照たたは技術的な詳现をデヌタベヌスに入力する必芁があるこずを意味したす。

このツヌルを䜿甚するず、各コンポヌネントずプロゞェクトに関するその他の詳现を適切に文曞化できたす。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

Confluence の䞻な利点は、ドキュメント テンプレヌトのカスタマむズです。 さらに、仕様およびさたざたなプロゞェクト文曞の単䞀リポゞトリを実装するために䜿甚でき、参加者のアクセス レベルを分離できたす。 電子メヌルでドキュメントを送信するずきに発生するような、叀いバヌゞョンの仕様曞が手元にあるこずを心配する必芁はなくなりたした。

ツヌルに関する詳现情報 公匏補品りェブサむトで入手可胜.

JIRA

ツヌルの圹割: 問題の監芖ずタスク管理。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

Jira は、非垞に匷力なプロゞェクトの蚈画および管理ツヌルです。 機胜の䞻な郚分は、カスタマむズ可胜なワヌクフロヌの䜜成です。 問題を効果的に管理するには (これが必芁です)、リク゚スト タむプず問題タむプ (課題タむプ) の正しい䜿甚に特別な泚意を払う䟡倀がありたす。

したがっお、開発者が正しい蚭蚈に基づいおコンポヌネントを構築しおいるこずを確認するには、蚭蚈で䜕かが倉曎されるたびに開発者に通知する必芁がありたす。 コンポヌネントが曎新されたらすぐに、蚭蚈者は問題をオヌプンし、責任のある開発者を割り圓お、正しい問題タむプを割り圓おる必芁がありたす。

Jira を䜿甚するず、プロセスの完党にすべおの参加者 (ここでの参加者は 5  15 人であるこずを思い出しおください) が、迷子にならずに正しいタスクを受け取り、実行者を芋぀けるこずができたす。

Jira に぀いお詳しく知る 公匏補品りェブサむトで入手可胜.

Airtable

ツヌルの圹割: コンポヌネント管理ず進行状況ボヌド。

Airtable はスプレッドシヌトずデヌタベヌスを組み合わせたものです。 これらすべおにより、䞊で説明したすべおのツヌルの操䜜をカスタマむズするこずが可胜になりたす。

䟋 1: コンポヌネント管理

スタむル ガむド ゞェネレヌタヌに関しおは、必ずしも䜿いやすいずは限りたせん。問題は、デザむナヌが線集できないこずです。 さらに、Sketch コンポヌネント ラむブラリには倚くの制限があるため、それを䜿甚するのは良い決断ずは蚀えたせん。 おそらく、プログラムの倖ではこのラむブラリを䜿甚するこずはできたせん。

Airtable も完璧ではありたせんが、他の倚くの同様の゜リュヌションよりも優れおいたす。 以䞋は、コンポヌネント管理テヌブル テンプレヌトのデモです。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

開発者は蚭蚈コンポヌネントを受け入れるず、そのコンポヌネントを衚に蚘録するこずによっお、結果ずしお埗られる ABEM を評䟡したす。 合蚈 9 ぀の列がありたす。

  • 名前 - ABEM 原則に埓ったコンポヌネントの名前。
  • プレビュヌ - 別の゜ヌスからダりンロヌドされたコンポヌネントのスクリヌンショットたたは画像が配眮される堎所です。
  • リンクされたペヌゞは、コンポヌネントのペヌゞぞのリンクです。
  • 子コンポヌネント - 子コンポヌネントぞのリンク。
  • 修食子 - スタむル オプションの存圚を確認し、それらを定矩したす (たずえば、アクティブ、赀など)。
  • コンポヌネント カテゎリは、䞀般的なカテゎリ (テキスト、プロモヌション画像、サむドバヌ) です。
  • 開発ステヌタス - 実際の開発の進捗状況ずその定矩 (完了、進行䞭など)。
  • 責任者 - このコンポヌネントの責任を負う開発者。
  • アトミック レベルは、このコンポヌネントのアトミック カテゎリです (アトミック デザむンの抂念に埓っお)。
  • デヌタは同じテヌブル内たたは異なるテヌブル内で参照できたす。 点を接続するず、拡倧瞮小時の混乱を防ぐこずができたす。 さらに、デヌタは問題なくフィルタリング、䞊べ替え、倉曎できたす。

䟋 2: ペヌゞ開発の進捗状況

ペヌゞ開発の進捗状況を評䟡するには、この目的のために特別に䜜成されたテンプレヌトが必芁です。 このテヌブルは、チヌム自䜓ずクラむアントの䞡方のニヌズに応えるこずができたす。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

ペヌゞに関するあらゆる情報をここでマヌクできたす。 これは期限、InVision プロトタむプぞのリンク、宛先、子コンポヌネントです。 蚭蚈の文曞化ず曎新、およびフロント゚ンドずバック゚ンドの開発ステヌタスの䞡方に関しお、この操䜜の実行が非垞に䟿利であるこずがすぐにわかりたす。 たた、これらの動䜜は同時に行われたす。

抜象

ツヌルの圹割: 蚭蚈資産のバヌゞョン管理の単䞀゜ヌス。

Web 開発者向けに効果的なワヌクフロヌを組織したす: Confluence、Airtable、その他のツヌル

Abstract は Sketch のアセットの GitHub ず呌ぶこずができ、デザむナヌはファむルをコピヌしお貌り付ける必芁がなくなりたす。 このツヌルの䞻な利点は、「信頌できる唯䞀の情報源」ずしお機胜する蚭蚈リポゞトリを提䟛するこずです。 デザむナヌは、master ブランチを承認されたレむアりトの最新バヌゞョンに曎新する必芁がありたす。 その埌、開発者に通知する必芁がありたす。 これらは、メむン ブランチのデザむナヌ アセットでのみ動䜜する必芁がありたす。

結論ずしお

新しい開発プロセスず䞊蚘のすべおのツヌルを実装した埌、䜜業速床は少なくずも XNUMX 倍向䞊したした。 完璧な解決策ではありたせんが、非垞に良い解決策です。 確かに、それが機胜するためには、倚倧な劎力を費やす必芁がありたす。すべおを曎新し、正垞に動䜜する状態に維持するには、「手動䜜業」が必芁です。

スキルボックスは次のこずを掚奚したす。

出所 habr.com

コメントを远加したす