Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Will there be a course for project planning in Software Development?

Ryan Carson, will there be a course which tells us how to plan a software project before developing it? For example how to make class diagrams and how to decide which classes are needed (how to best encapsulate), which access modifiers we should use (i.e. for PHP, Java) and so on.

Otherwise I will just buy a book for that :-)

Or are there other practices?

Thanks in advance.

  • Mario

2 Answers

Hey Mario, Here's great read for what you are looking for thoughtbot's playbook

Thanks Michael, I am going to take a look at it :-)

Hey Mario

Our aim is to cover this during our Courses. Copying in some of our Teachers to comment: Craig Dennis, Andrew Chalkley, Kenneth Love, Hampton Paulk

Thank you for your response Ryan. Sounds great that the aim is to cover those things. Looking forward to see what the Teachers will comment about that.

P.S. Treehouse is a great ressource. I love it :D

Kenneth Love
Kenneth Love
Treehouse Guest Teacher

I walk through the planning of most, if not all, of the projects that we build in my courses. Granted, our planning is more "thinking out loud and making some comments as notes" but that's mostly because we haven't built anything sufficiently large enough to need diagrams.

Granted, that feels like overkill for most Python work :D

Thanks for your response Kenneth :-)