You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Note: Make sure you pin the link of the folder to the Project Slack Channel.**
17
17
18
-
### 3. Setup GitHub
18
+
### 3. Setup GitHub Repositories and Team
19
19
20
20
- Create the code repositories under the [repositories naming convention](/conventions/repository-name.md)
21
21
- Set up the Kanban project with the [Kanban Project Conventions](/conventions/project-kanban.md). The Project Kanban is created in the main repository of the project, the WEB for web projects and the MOBILE for Mobile applications.
22
22
- Create a GitHub Team, and add all the participants to the Team. [See How](/how-tos/github-team-management.md)
23
23
24
-
### 4. Provisioning:
24
+
### 4. Provisioning Infrastructure:
25
25
26
26
One of the first task to do in a project is consult with the team or Technical Leader to create the first activities in the projects Kanban board to request the IT assets to be able to run the project without any problems. These assets usually include:
27
27
@@ -33,49 +33,72 @@ One of the first task to do in a project is consult with the team or Technical L
33
33
- Buddy CI/CD
34
34
- DNS Setup, etc
35
35
36
-
### 7. Subscribe GitHub notifications to Slack Channel
36
+
### 5. Subscribe GitHub notifications to Slack Channel
37
37
38
38
Using the GitHub bot installed in the Cobuild Lab Slack Workspace, subscribe all the repositories for the project to send notifications to the Project Slack Channel.
### 8. Project Scope and Initial/OnGoing Documentation
42
+
### 6. Project Scope and Initial Documentation
43
43
44
44
The full scope of the project must be shared with the Development Team to create an Execution Plan with milestones and plan deliverables.
45
45
46
46
**VALUES:**
47
+
47
48
- Lean Documentation
48
49
- Deep Documentation on Demand
49
50
- If we are gonna have documentation, it needs to be well organized, using the agreed tools and easy to index
50
51
- Flexible Dates / Fixed Milestones
51
52
52
-
** TO START THE PROJECT, WE NEED a MINIMAL VERSION TO SATISFY:**
53
+
**TO START THE PROJECT, WE NEED a MINIMAL VERSION TO SATISFY:**
54
+
55
+
#### 6.1 Modules Diagram:
56
+
57
+
We need a Visual representation of the different logical parts of the system, and how they are organized and linked to each other.
58
+
59
+
Template: <TODO>
60
+
61
+
#### 6.2 Project Plan on a Kanban Board:
62
+
63
+
We need to set all the Features on the Kanban board, organized by Modules, Status and Milestones.
64
+
65
+
The Kanban needs to provide enough information to answer the following:
66
+
- What's the status of each Feature
67
+
- What's completed
68
+
- What's not on Scope
69
+
- The next delivery date and what does that next delivery contains
70
+
71
+
#### 6.3 User Roles or Permissions
72
+
73
+
We need a document that specifies what can and cannot do each role on the platform in each module:
74
+
75
+
Template:
53
76
54
-
* User Roles or Permissions
55
-
* Navigation Diagram
56
-
* Modules Diagram
57
-
* User Stories
58
-
* Initial Datamodel
59
-
* Business Rules
60
-
* UI and Screens
61
-
* INTRO VIDEO
77
+
78
+
79
+
#### Navigation Diagram
80
+
####User Stories
81
+
####Initial Datamodel
82
+
####Business Rules
83
+
####UI and Screens
84
+
####INTRO VIDEO
62
85
63
86
64
87
The Project Management team: Project Manager and Product Manager or QA, must ensure that the full scope of the project is shared with the whole team for be revised, and a Planning meeting must be set to define dated Milestones for the project.
65
88
66
89
67
-
### 9. Communicate Milestones in GitHub Project Kanban and Milestones Document
90
+
### 7. Communicate Milestones in GitHub Project Kanban and Milestones Document
68
91
69
92
Once the requirements have been reviewed, and the Milestones have being agreed, the Project Manager must ensure that all members and stakeholders have access to the Milestones document by placing the document in the main Project Dashboard.
### 10. Provide access to the team members to the GitHub repositories, Project Folder and any other external assets (Invision, XD, Auth0, AWS, Buddy works, etc)
97
+
### 8. Provide access to the team members to the GitHub repositories, Project Folder and any other external assets (Invision, XD, Auth0, AWS, Buddy works, etc)
75
98
76
99
Ensure all team members have access to all the Project assets.
77
100
78
-
### 11. Set Fisherman (activity Tracking for developers) for the project’s repositories tracking and standups.
101
+
### 9. Set Fisherman (activity Tracking for developers) for the project’s repositories tracking and standups.
79
102
80
103
In https://app.fisherman.dev create the project and make sure you set:
81
104
@@ -87,25 +110,25 @@ In https://app.fisherman.dev create the project and make sure you set:
87
110
**HOW TO:**[How to Configure Fisherman for a Project](/how-tos/setup-fisherman.md)
88
111
**Note: Make sure that you pin the Project Email address in the Project Slack Channel**
89
112
90
-
### 12. Meetings: Set the meetings for the Planning and Daily Standups with the development team and follow-up meeting with the Client.
113
+
### 10. Meetings: Set the meetings for the Planning and Daily Standups with the development team and follow-up meeting with the Client.
91
114
92
115
In coordination with the Development Team, setup the recurrent Daily meeting and any other required meeting.
93
116
94
117
In coordination with the Client and other project stakeholders, setup a recurrent bi-weekly meeting to update the client with the project status, and provide deliverables of the Product.
95
118
96
-
### 13. Set the communication channels with the Customer.
119
+
### 11. Set the communication channels with the Customer.
0 commit comments