Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single...

Post on 03-Jan-2016

231 views 0 download

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