Bogdan is a full stack developer at Haufe-Lexware Romania and evangelizes, what it means to do full stack. This presentation addresses full stack tooling, culture and mindset and how to combine all three.
3. Who am I?
- I like technology
- No real preference for a language
- I’m lazy. I like to automate stuff
- Snowboarding & bouldering, not very good
at either
- I thought rapid development sounded cool
4. How do I fullstack?
Is it difficult?
Where to start?
What could help me?
The topic
5. The fear and stigma of fullstack
● I can’t know everything
● I’m expected to do everything
● I can no longer ask for help
● There no longer is a process to build software
7. We are still part of a team
… a fullstack team
… with everyone’s support
No cherry-picking tasks. We
discuss instead Source: https://www.jencoinc.com/whats-it-mean-to-be-a-team/
8. There will always be someone that’s better
Why not just ask them when needed?
Fullstack is not a medal of honor nor a badge of sacrifice
9. Everyone owns the process
Nobody throws things over the fence
… because no one has to if they understand what is going on
10. What defines a fullstack engineer?
● Attitude and willingness to adapt
● General knowledge and know-how
● Work in vertical slices
● Overview mindset
NOT an expert in everything but able to tackle anything.
11. A Jack of all trades
And a master of none
Be aware of your limits.
There are still just 25 work
hours in a day.
14. A little bit of each
● Perfect is the enemy of done.
● Not the perfect and most complex variant of each
The “perfect stack” usually ends up with 50 people
… each expert in one thing
… for a product that’s far from Live or Finished
15. The start point of a path
● Instant production ready(almost) ecosystem
● Spin it up and then build your product
● 5 minutes for everything versus tackling Ops months down
the line
21. Go big later when it’s needed
Codestar is not the end, it’s just the beginning of a journey
… the sky's the limit
22. Not a silver bullet
● Always evaluate best practices
● Business value > Architecture > Code
● Automotive, aviation, banking, other high risk domains…
● “Their” happy path might not fit your happy path
23. Do it for yourself
● New greenfield project at work? Fullstack
● Personal project? Fullstack
● Portfolio app for your own roadmap? You guessed it …
Fullstack!
24. Rapid development
● Gone are the days of 100man teams
● Time to market is essential
● Good enough doesn’t mean bad product
● Security is more important than ever
25. A Jack of all trades
And a master of none
Is much better than just a
master of one.