Prologue
Introduction
- Contribution
Preface
Developer Jargon
- Programming
- Programming language
- Algorithm
- Framework
- Program, Applications and Web Pages
- Databases
- Bugs and Errors
Application Development Steps
- About it
- Discussing the idea, visualization
- Choosing a developer or team
- Legal aspects
- Use of agile methodologies
- Fast or excellent?
- It’s testing time
- Your first users
- Keep adding more value to the user
Your own development team
- About it
- I have no budget
- I have enough budget
Entrepreneur Troubleshooting
- About it
- My developer is gone
- My developer asks me to redo all the code again
- I hired a new developer for my team and the first few days he does nothing. He keeps reading the code.
- My developer talks to me in technical jargon
- My developer gives me unreachable deadlines
- I entrusted my product’s development to an agency and there are many errors.
- I pay for an app development and I didn’t receive the source code
- My application have no documentation
- My frontend/mobile developer told me that our project will need an API
- My Backend developer says it needs to connect to an API, I thought this was only done by a Frontend role
- My server/app is down
- My developer is working in different freelance projects out of the work
Developer Troubleshooting
- About it
- They set me pretty tight development deadlines.
- Non-technical people suggest that I use technologies that someone else recommended.
- I always develop in the same technologies, I don’t learn anything new.
- They offered me stocks instead of a higher salary. Is this viable?
- Why do you add more bugs? We must add more features.
- You have to add machine learning, blockchain… (insert here the most “trendy” technology of the current year).
Technical Debt
- About it
- How could it happen?
- How can we solve this?
Remote Working
- About it
- Pros and cons
- How can I control a team that is not in the same place as me? What if they honor laziness and I can’t see them?
- Is there any other alternative to remote work, but one that gives my workers that flexibility?
- Recommended tools
Feature Development: Is not so complex
- Introduction
- Example #1: As a user, I want to register or log in using Facebook or my email address.
- Example #2 Reservation through a restaurant web page
CTOs: Age and experience for startups
- Introduction