私は、フロントエンドのチームのリーダーだ場合、どのようにフロントエンドのコラボレーション仕様を開発するには?

ワンワードのテキストは、フロントエンド開発のすべての側面を含む、私の記事の長レコードを更新し続けています。この記事は、継続的に更新され、改善され、記事では、これらの点のいくつかは、歓迎のコメントや追加が一緒に記事を向上させるために、より多くの任意のまたは不完全な場合があります。ありがとう

著者は、長い単独で戦うフィールドの前端部に、彼は当たり前である(チームの人がいることを意味している)があります。同社のビジネスの拡大に伴い、人々の数の拡大が、今回我々は、コラボレーションを考えると標準問題をコーディングを開始すべきです。この記事はあなたにもいくつかの助けをもたらすことを願って、私はフロントエンドの仕様の開発に協力するいくつかの考えを説明します。

速く歩く人は、さらに行くことができる人々のグループは、統一された戦略は、も反映し、最適化を継続することを条件とします。

以下は、ディレクトリの概要です、これは強大な長い記事であることがわかり

1つのワークフロー仕様
1.1開発
1.1.1仕様のバージョン
1.1.2バージョン管理システム仕様
1.1.3情報仕様書提出
標準の確立1.2を
1.3リリースワークフロー仕様
1.4継続的インテグレーション
1.5タスクマネージャ
2テクノロジスタック仕様
2.1技術の選択を
2.2新技術を迎えます
3-ブラウザの互換性仕様
3.1互換性のある戦略を決定
グレーディングブラウザを決定する3.2
統計データ取得するために3.3を
4プロジェクト組織仕様
4.1一般的なプロジェクト組織規範
のスタイル4.2ディレクトリ組織
4.3足場とプロジェクトテンプレート
5エンコーディング仕様
5.1 Javascriptを
5.2 HTML
5.3 CSS
5.4のコードフォーマットをの
の5.5マスター
5.6特定のフレームスタイルガイド
5.7コードレビュー
6ドキュメント仕様
6.1ビルド文書センター
6.2ドキュメントフォーマット
6.3は、ドキュメントテンプレートを定義
文書6.4議論
文書6.5ノート
6.6コードその文書
7つのUI設計仕様
8テスト仕様
プロセス8.1テストを
8.2ユニットテスト
9例外処理、監視およびデバッグ仕様
処理9.1例外
9.2ログ
9.3例外はモニタ
仕様協働前端10
10.1共同プロセス仕様
10.2インターフェイス仕様
10.3インターフェースドキュメント仕様
10.4インターフェーステストおよびシミュレーション
11トレーニング/ KM /沈殿技術
11.1新人をトレーニング
の雰囲気を作成するために11.2技術を
12フィードバックを

CHANGELOG

新技術の選択2019年7月28日
2019年7月29日、新しいブラウザ統計データ収集
の新しいインタビュー試験における2019年9月6日のビルド雰囲気

ノルムは何ですか?

仕様、用語の意味:ように倫理、技術仕様と次のような明示またはデファクトスタンダード、その。標準化された管理、標準化された操作:を意味する動詞:行為や活動が満たすかなどの必要な基準を超過するように、確立された規格および仕様に応じて手順を指します。

なぜ規制?

チームに新しいメンバーのコストを削減するだけでなく、ある程度、掘り避けるために、
通信コスト削減、開発効率、チームワークの効率を向上させる
プロジェクトの保守性向上させることができ、他の一方で、簡単にレビューのために、高度に統合されたコードのスタイルを実現する
仕様を自動化しています基本的な
仕様は、出力を直接知識のチーム沈殿させ、

仕様が含まれていますか?

記事のタイトルは、そのようなコード・ベースの管理、前端と後端協働し、コード仕様、互換性規格として開発活動の全ての局面に関連する仕様のフロントエンドを「標準」コード前端協働仕様を意味するだけでなく。

ただ、フロントのチーム内のコラボレーションをテストし、我々はコンテンツをオーバーライドする必要があり、完全なソフトウェアのライフサイクル内で、協力する必要がある、と私たちは、製品/デザイン、バックエンド(またはネイティブクライアントチーム)が必要です。

以下は導入し始めた私はチームリーダーのフロントエンドだったら、私は何を含める必要があり、フロントエンドの仕様を開発する方法でしょうか?

1つのワークフロー仕様
1.1開発
仕様の1.1.1バージョン
項目バージョン番号は、特定のルールの反復に基づいている必要があり、この規格により、ユーザは、スコープバージョンの変更の影響を理解することができ、仕様のセマンティックバージョンを使用して推奨されます。次のようにルールは以下のとおりです。

メジャーバージョン番号:あなたは互換性のないAPIの変更、加える
新しい機能との下位互換性を行い、:マイナーバージョン番号
あなたは固定下位互換性の問題を行うと:リビジョン番号を。

⬆️トップ

1.1.2バージョン管理システム仕様
ほとんどのチームは、それはまた、科学でマネージコード、gitリポジトリとして使用します。特に同時コラボレーションの人々に、必要に応じてメンバーにもコラボレーションの効率を向上させることができ、大規模なプロジェクトは、より組織にすることができ、リポジトリ管理手法を明確に定義され、複数のソフトウェアのバージョンを管理します。

モデル/ワークフローを分岐人気Gitはgitの流れですが、チームのほとんどは、このような私たちのチームの規範の支店として、自分の状況に応じて、独自のGitのワークフロー仕様を開発します

Gitはワークフロー方法論をたくさん持っている、これらのワークフローの選択は、構造体のサイズ、プロジェクトとプロジェクトチームメンバーの種類に依存してもよいです。

例えば、簡単な個人的なプロジェクトは、私たちの変更はマスターブランチに直接提出される複雑な分岐分裂を必要としない場合があります。

オープンソースプロジェクトのもう一つの例は、コアチームのメンバーに加えて、他の貢献者権限が提出されていませんが、我々はまた、検証と妥当であるコードの貢献を議論するために、いくつかの手段を必要としています。より適切なオープンソースプロジェクトのフォークワークフローのようにします。

一般的なワークフローについて学ぶことは自分のチームのためのワークフローを作成するために、組織を助長しているか、チームワークの効率が提出しました:

シンプル、集中
のワークフロー機能ベースのブランチ
Gitの流れ

おすすめ

転載: blog.51cto.com/14516164/2437725