My current plan is to spend the first day planning, 3 days researching, and then 10 days building. (this leaves me 2 days free to watch the rugby and get out and about).
I'm a solo web developer with no dependants, and I'm planning to work from home.
I'm looking for general advice about solo sprint work, personal/time management, and interesting technology.
I did that once, a long time ago, and it took me on an amazing adventure.
But yeah, pen(or pencil) and paper will be just fine. I'll usually start by writing lightly so when I make mistakes I can just write over it normally and when I make mistakes with that I can go over it a few times to make the lines darker....then after I'll take what I have and redo it real quick on a fresh piece of paper so I have a nice clean copy with no cross outs or write overs.
It doesn't matter what kind of project, always include one more week.
Don't be upset if you can't stick to your plan, allow yourself an extra week.
It's not your fault, that's basically software engineerings nature.
You should get out daily, for at least 1 hour. Simply because that one hour is for recharging your brain, which again leads to better performance.
Also what I try to do, when I'm doing a hackathon, is that I'm looking for templates from themeforest or wrapbootstrap.
There are also a lot of good templates for your framework, where auth/register/signup/signin/roles etc. is already done for you.
I don't like reinventing the wheel, I'd rather focus on the business logic.
This has been pivotal for me when I work from home. I like to go out for breakfast to start the day off and then go out again in the afternoon to run some kind of small errand.
In the end, I hope you'll become a successful technical CEO and great company because you've learned a lot more than an API or two.
1. Ensure there is market / product fit
2. How long to get to develop the product
3. Break-even point
Or write a bunch of code, and be left with another if-I-build-it-they-will-come FAIL.
Lay out the entire 20ish blocks and post them here/email to your friends and family or to some other entrepreneurs that you do not want to dissapoint by not getting stuff done.
Every day, update the post/email with a status, did you get the blocks done and if not why not, what did you learn and what will you do differently tomorrow?
Good luck!
anders(a)timeblock.com
Also, don't obsess about making the code and architecture good. Get it working to prove the idea works then using what you've learned you can go back and improve it. I see so many side projects fail because many coders obsess about making code perfect over more important things. Releasing a project with imperfect code is vastly better to never releasing anything because you procrastinated trying to write perfect code in my opinion.
Also, I have found that at work it is ok if you get sidetracked sometimes because your guilt or sense of responsibility to your coworkers and company will refocus you soon enough. If you are like me, then you have no such thing when working on your own thing. For that reason, I highly recommend keeping regular, well defined work hours. I would even consider one of those apps that won't let you connect to FB, etc. while you work.
As far as technology goes, you can build a solid prototype website in anything these days. Pick the language you know best and also pick a solid foundation. By that I mean do as little as necessary to make the prototype work. Don't fall into the trap of using this as an excuse to try something new (if you want to actually get it done that is). Frameworks are great for this for example.
Good luck!
You should work each day like you're going back to the office in 2 days.
I thought I needed time off to focus on building Wormhole[1], but actually I'm needing much more time to talk to customers and on-board them. Apart from documentation and lots of feedback to work with.
Now I need the time to work on that feedback, prioritise backlog, keep bringing in users and finally converting some of the users into customers :)
This sprint sounds like a great way to force constraint on yourself. Make sure you're using that constraint. Don't work on this like you would any other project. You need to be fully aware of the deadline, and constrain features within it.
If you're making an SaaS, the the first thing you should do is setup payments. That will give you confidence that this sprint can actually result in some real revenue. Then, you can build out the features.
Also, don't experiment with any new technologies. Use only what you know, and prefer shitty spaghetti code over well-architected solutions. Just get this shit out the door.
2- Work in 25-5 bursts. What that means is that you cut yourself completely from any disturbance, which include your phone, emails, social media, family members... for 25 minutes, that you dedicate completely for work. Then take a 5min rest. Its very effective and something that i do myself.
3-Hire a frontend developer or buy a ready made theme to only focus on the backend stuff. Since UI is very important.
Good luck with your project mate!
- Have a clear goal about what you're building. If you don't know where you're headed, you'll end up getting lost.
- Start the research NOW. It takes quite abit of context switching between research and dev. The sooner you get a clear view of how to build it, the better.
- Use tools, frameworks, other people's code, etc. but consider the learning consequences.
- Layout daily goals and your roadmap for all your features. Put it in your calendar
http://santiago-north.weebly.com/complete-web-apps-part-4.ht...
http://www.amazon.com/The-Day-Startup-Learn-Launch-ebook/dp/...
check out http://7daystartup.com/ as well. dan occasionally throws a 7 day startup challenge where a bunch of entrepreneurs gather online and start a business in a week