Ask YC: best development/project process?

https://news.ycombinator.com/item?id=159370
by modoc • 18 years ago
2 5 18 years ago

Yes, I know there is no "best" process.

I'm in the position of needing to define the project life-cycle and development process for a new development practice being built within a medium-sized consulting company that has until recently focused on branding/marketing. I've made pages and pages of notes, and have looked a number of development methodologies, but I was hoping to tap into the experience and intelligence here.

Here are the relevant guidelines:

The clients are all external companies, mostly large, paying for expensive projects (therefore scope, meeting dates, quality, etc...) are all critical.

Most of the projects will be ground-up implementations of large, complex, Java-based web applications.

The project teams are distributed across multiple states, and may include off-shore resources at times.

The project teams will typically have a mix of experienced architect/tech-lead individuals and inexperienced people fresh out of training.

My current thoughts: Due to the external clients, it's important to document and lock down the scope, budget, timeframe, etc... as much as possible. So start out with a waterfall-ish process, with a series of steps, with hard gates, sign-offs, etc...

Break down the development into small feature based iterations. Have the architect design the approach for the first iteration (class skeletons, some commented psuedo-code, arch approach docs).

Do iteration based, scrum-style development, with daily time-boxed con-calls, using GreenHopper+Jira for task management, scrum cards, etc...

Formal test plans and test phases.

Anyhow, I'd LOVE to hear your thoughts, experiences, etc... about project process, development cycle process, tools to support it, etc.... Thanks!

Related Stories

Loading related stories...

Source preview

news.ycombinator.com