tech stuff… davor grubelić @dgrubelic helping dairy farmers become the very best – every single...

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

Upload: primrose-robinson

Post on 03-Jan-2016

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Tech stuff…

Davor Grubelić

@dgrubelic

Helping dairy farmers become the very best – every single day.

Page 2: 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.

Page 3: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

What technology should i use?

Page 4: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

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. $$$$$$$

Page 5: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

What technology should i use?

Choose technology by your needs,

not your current knowledge.

Page 6: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Example

vs.

Page 7: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

vs.

Micro-blogging

ERP solution

Page 8: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

vs.

Large number of concurrent

users

Complex data relations,

calculations and business

intelligence

Huge number of records

with big data footprint

Small data footprint

Page 9: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

vs.

Page 10: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

What’s next?

A journey from development to

deployment

Page 11: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Development environment

• Setup local development and testing env.

• Setup communication channels

• Task management tools are great, but…

• Entertainment (darts, table football, etc…)

Page 12: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Development environment

Use source code management tools (Git, Mercurial)!!!

Page 13: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Whiteboards are awesome! :)

Development environment

Page 14: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Development environment

• Draw wireframes

• Draw flow and use case diagrams

• Write documentation

Page 15: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Testing environment

Test! Test! Test!

1. Unit tests2. Interface tests3. Usability tests4. Performance

tests

Report bug = get chocolate :)

Page 16: Tech stuff… Davor Grubelić @dgrubelic Helping dairy farmers become the very best – every single day

Deployment environment

• Fast deployment means fast bug fix delivery

• Continuous integration

• Full-stack solution for deployment problems

• Automated builds, tests & distribution