Home
Do you use a Project Portal for your team and client?
  v5.0 Posted at 8/06/2017 4:53 AM by Tiago Araujo

​When a new developer joins a project, there is often a sea of information that they need to learn right away to be productive. This includes things like:

  1. What the "Definition of Ready" and "Definition of Done" are
  2. Where the backlog is
  3. Where the automated builds are
  4. Where the staging and production environments are
  5. How to set up the development environment for the project

Make it easy for the new developer by putting all this information in a central location like the Visual Studio dashboard.

plaindashboard.png
2016-06-06_8-00-55.png
​​​Figure: Bad Example - Don't stick with the default dashboard, it's almost useless​​​​
2016-06-06_9-15-14.png
Figure: ​Good Example - This dashboard contains all the information a new team member would need to get started

The dashboard should contain:

  1. The "Definition of Ready" and the "Definition of Done"
  2. When the daily standups occur and when the next sprint review is scheduled​​
  3. Who the product owner is and who the scrum master is
  4. The current sprint backlog
  5. Show the current build status
  6. Show links to:
    1. ​​Staging environment
    2. Production environment
    3. Any other external service used by the project e.g. Octopus Deploy, Application Insights, RayGun, Elmah, Slack

Your solution should also contain the standard _Instructions.docx to your solution file for additional details on getting the project up and running in Visual Studio.

For particularly large and complex projects you can use an induction tool like Sugar Learning to create a course for getting up to speed with the project.

2016-06-06_7-18-43.png

Related rules

    Do you feel this rule needs an update?

    If you want to be notified when this rule is updated, please enter your email address:

    Comments:

    Note: Social Media login for Yotpo is not working in IE or Safari, please use Chrome. We are waiting for Yotpo to fix it.