Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Project Approach

I was just wondering, how do you start working on your project? For example, I have an idea, what should I do first? sketch the app idea? Could you please share your methods on how you work. I tried googling and stumbled into SCRUM, could you guys share your methods. thanks!

3 Answers

Dryden Williams
Dryden Williams
4,223 Points

Hey, We work agile development, its a iterative process so we work in small "sprints" of development time. Im never really on one project for more then two days, but have set clear goals of what to achieve in my allotted time.

Your own project is the hardest to work on being the developer/designer as you can change something really easily. Stay strong and complete the original design before you start to move on to the next thing.

How i would recommend working is:

  • Create a design/wireframe of your project.
  • You will know your functionality but its worth writing it down, break it apart so you can get clear goals for each "sprint".
  • Trello is a great way of setting out goals/bugs and completed tasks so you can stay on top of everything.
  • Make sure you're using some version control and push something on to a dev domain whenever you can.

Hope this helps!

Thanks, and yeah, it is really hard to stay strong from time to time, been trying to code the basic functionalities but I get lost easily and could not focus on one module. thanks again, It really helps, any book recommendations on this certain topic? I like the of sprint.

Kasim Khan
Kasim Khan
4,925 Points

SCRUM is more in a team as I use that and agile methodology in my workplace. I would recommend having a look at the software development life cycles and choose which one you think is suited to you.

http://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm

have a look at the different ones.

Thanks! any suggestions from an experienced programmer? we are a two-team of coder.

Kasim Khan
Kasim Khan
4,925 Points

I suggest the waterfall method it is by far the easiest, once you have all the documentation, look into agile methodology to share the workload. Agile methodology is really flexible as you can have a SCRUM meeting and whatever tasks need to be completed one of you can pick them up.

good luck!