Part of the CI/CD Development Series
The next step is developing who is on our hypothetical development team. Given that it has a React front end and ColdFusion as the Server Side language, I came up with the following personas, all of which have their own needs and considerations for our development environment. I've listed all the jobs that need doing, not the people involved since, even on a small team or a team of one, these "hats" are all worn by someone, even if it's the same person.
Personas for our Project
Dev Ops Coordinator - The person responsible for smooth and accurate deployments
CF Developer - The person responsible for the API and fulfillment code development and maintenance.
React Developer - The person responsible for the front end development
Database Coordinator - The person responsible for the schema, data, up time and, presumably the testing databases used by the developers.
Lead Developer - The person responsible for coordinating the developers and, presumably, on boarding new team members.
Project Manager - Responsible for schedules, budget and documentation
Product Manager - The key advocate for the business cases and the product
End User - The person who is going to be ultimately using the app we create. At the moment, we have no idea who this is since, in essence, at the moment, the app itself is playing a second tier role to it's architecture and the development process for the sake of our project but since this is our ultimate audience, even for this experiment, they need to be here.
With these roles in mind we can start to do some diagramming and ticket writing.
Further Reading and source material
https://this.isfluent.com/blog/2018/roles-and-responsibilities-in-a-software-development-team
https://www.atlascode.com/blog/software-development-project-roles-and-responsibilities/
https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/
The next step is developing who is on our hypothetical development team. Given that it has a React front end and ColdFusion as the Server Side language, I came up with the following personas, all of which have their own needs and considerations for our development environment. I've listed all the jobs that need doing, not the people involved since, even on a small team or a team of one, these "hats" are all worn by someone, even if it's the same person.
Personas for our Project
Dev Ops Coordinator - The person responsible for smooth and accurate deployments
CF Developer - The person responsible for the API and fulfillment code development and maintenance.
React Developer - The person responsible for the front end development
Database Coordinator - The person responsible for the schema, data, up time and, presumably the testing databases used by the developers.
Lead Developer - The person responsible for coordinating the developers and, presumably, on boarding new team members.
Project Manager - Responsible for schedules, budget and documentation
Product Manager - The key advocate for the business cases and the product
End User - The person who is going to be ultimately using the app we create. At the moment, we have no idea who this is since, in essence, at the moment, the app itself is playing a second tier role to it's architecture and the development process for the sake of our project but since this is our ultimate audience, even for this experiment, they need to be here.
With these roles in mind we can start to do some diagramming and ticket writing.
Further Reading and source material
https://this.isfluent.com/blog/2018/roles-and-responsibilities-in-a-software-development-team
https://www.atlascode.com/blog/software-development-project-roles-and-responsibilities/
https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/
You have shared a lot of information in this article. I would like to express my gratitude to everyone who contributed to this useful article. Keep posting. software company in bangladesh
ReplyDeleteGreat Blog with Good Information.
ReplyDeleteJira Training
Jira Training in Bangalore
I just need to say this is a well-informed article which you have shared here about hoodies. It is an engaging and gainful article for us. Continue imparting this sort of info, Thanks to you. Software Development Company in Singapore
ReplyDeleteYou have provided valuable data for us. It is great and informative for everyone. Keep posting! also look at this Bill.com Competitors and Alternatives. I am very thankful to you.
ReplyDeleteClearly, It is an engaging blog for us that you have provided here about Project Development Software This is a great resource to enhance our knowledge about it. Thank you.
ReplyDeleteThere are many benefits of social media marketing. One of the most important benefits is that it allows businesses to connect with their customers on a personal level. This is because social media marketing allows businesses to interact with their customers directly. This interaction can help businesses to understand their customers better and to build better relationships with them. social media management company Chicago
ReplyDelete