Post on 03-Jan-2016
transcript
Tech stuff…
Davor Grubelić
@dgrubelic
Helping dairy farmers become the very best – every single day.
What are we going to talk about?
1. Choose right technology
2. How to setup your development env.
What technology should i use?
But how will i choose?
1. Understand idea and requirements = project type
2. Project complexity and size
3. Think 3 steps ahead
1. What’s the current tech status?
2. Development roadmap
3. Performance & scalability
4. Build & deployment
5. $$$$$$$
What technology should i use?
Choose technology by your needs,
not your current knowledge.
Example
vs.
vs.
Micro-blogging
ERP solution
vs.
Large number of concurrent
users
Complex data relations,
calculations and business
intelligence
Huge number of records
with big data footprint
Small data footprint
vs.
What’s next?
A journey from development to
deployment
Development environment
• Setup local development and testing env.
• Setup communication channels
• Task management tools are great, but…
• Entertainment (darts, table football, etc…)
Development environment
Use source code management tools (Git, Mercurial)!!!
Whiteboards are awesome! :)
Development environment
Development environment
• Draw wireframes
• Draw flow and use case diagrams
• Write documentation
Testing environment
Test! Test! Test!
1. Unit tests2. Interface tests3. Usability tests4. Performance
tests
Report bug = get chocolate :)
Deployment environment
• Fast deployment means fast bug fix delivery
• Continuous integration
• Full-stack solution for deployment problems
• Automated builds, tests & distribution