6. Making yourself more productive
● Do the important stuff… and then let yourself be done
● Write it down and cross it off
● Take real breaks and vacations, disconnect
● You are not a robot, you are a creative being that needs to recharge
8. Making yourself happy
● Do the important stuff… and then let yourself be done
● Write it down and cross it off
● Take real breaks and vacations, disconnect
● You are not a robot, you are a creative being that needs to recharge
21. Being agile
● Use milestones and celebrate wins
○ Software is never done
○ Never finishing anything leads to burnout
● Allocate work based on passion
○ People can be superhuman when they are motivated
○ Procrastination does not stem from lack of knowledge, but lack of desire
● Collaborate and plan before you build
○ Why run a marathon to find a dead end?
○ Leverage your team before you waste time and money
25. Pick tools that work for you
● There is not one perfect tool for anything
● Builds and deployment
○ Heroku
○ Jenkins + AWS
● Project management
○ Waffle vs JIRA
○ GitHub / GitLab Integrations
○ Always use tickets and pull requests - even if you are solo
28. Let robots do the boring, painful stuff
● Write tests
○ F.I.T. Principle: Frequency + Impact + Time
● Use CI / CD
○ Run your tests, linters, and checks every time you make a change
○ Deploy small changes, often
● Database migrations and seeds
○ Invest the hour into a DB migration tool
○ Do not do scary things by hand
30. Expanding strategically
● You need more than developers ( DPS )
○ … but they should make up the majority of your team
○ Senior vs mid-level vs junior
○ Local vs remote - are you ready?
● You need QA and Ops ( Healer )
○ Too big for bugs
○ Too big for downtime
● You need POs, SM / PM ( Tank )
○ The better your inputs, the better your outputs