Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Hitchhiker's Guide to Fullstack - TEC Day 2019

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.

  • Soyez le premier à commenter

Hitchhiker's Guide to Fullstack - TEC Day 2019

  1. 1. The hitchhiker’s guide to fullstack by Bogdan Cimpoesu Fullstack Software Eng. @Haufe.Group
  2. 2. Q&A at www.sli.do code: #B409 ? ?
  3. 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. 4. How do I fullstack? Is it difficult? Where to start? What could help me? The topic
  5. 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
  6. 6. Nobody knows everything Willingness > Knowledge Source: https://imgur.com/gallery/4dgxp
  7. 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. 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. 9. Everyone owns the process Nobody throws things over the fence … because no one has to if they understand what is going on
  10. 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. 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.
  12. 12. The stack Development Testing Infrastructure CI/CD Logging & Monitoring ...
  13. 13. AWS CodeStar CodeCommit CodeBuild CodePipelines CloudFormation Lambda API Gateway Resource Groups CloudWatch S3 ...
  14. 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. 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
  16. 16. How hard can it be?
  17. 17. Template selection ...
  18. 18. Project Generation
  19. 19. And voila! ● Everything in one place ● Integration with 3rd party tools ● Live overview of everything that is going on
  20. 20. Live and secure
  21. 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. 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. 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. 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. 25. A Jack of all trades And a master of none Is much better than just a master of one.
  26. 26. THANK YOU!
  27. 27. Q&A at www.sli.do code: #B409 ? ?