: TechnoWise January 2019: How to Start a Project
Overview
Starting a new project, especially a green-field project, is like heaven for software developers. A clean slate.
- What needs to be in place, and what can be done later?
- Finding the right people — attitude or aptitude?
- Roles and Responsibilities
- CI/CD — from day 1 or an afterthought?
- Microservices — start with them or refactor later?
- Process
- Testing
- Security
- War Report: New Project on Azure DevOps and Azure
- What works well
- What doesn't work
- Pitfalls
- War Report: Golang vs Java — Can the new kid on the block challenge the enterprise tank?
The sample project for the talk uses the following tech stack: Frontend in React (Web) and React Native (Mobile), Backend in Golang and Java, Cosmos DB and MongoDB as database. Most interactions are REST but some third parties have to be addressed in SOAP.
Prerequisites
Participants should have a general experience in software development projects. Experience in today's common n-tier architectures (frontend-backend-database, MVC-style backend) is helpful. Experience in Go or Java is not required.
There will be a 15 minutes break for which Technogise will provide tea and snacks.