Tuesday, October 2, 2007
The website development process told by Lego :)
http://www.pingmag.jp/2005/12/09/the-website-development-process/
Monday, October 1, 2007
Create collection of articles on "Planning, Managing Web Sites and Web Site Projects"
Wednesday, August 29, 2007
How to filter feature requests on your web application
Good Design at Apple….
“Comes from saying “No” to 1,000 things to make sure we don’t get on the wrong track or try to do too much.”
- Steve Jobs
Define Your Solution
What problem will your application solve?
- Create an Application Definition Statement
- Summarize the intended purpose of your application
- Let it guide everything you do
- Filter every aspect of your application through definition statement
This is also inline with a chapter in 37signals book “Get Real” titled "What's the Big Idea".
Its an interesting approach i'm looking to incorporate into future projects I work on. Often with web project you can get bogged down in features that are outside of the core objective and vision of the site, using this methodology means you can abandon a lot of traditional distracting features before you burn you time and money.
Friday, July 6, 2007
Web App Project Management & Workflow Holy Grail? Part 1
I've done a lot of research on a software package that could control things from end to end. Call this the web development and project management holy grail? The following are some of the requirements I think an all encompassing solution needs:
- Permission granted access / user rights to system functionality
- Workflow Management (Interactive real-time)
- Assist with budgeting and estimating
- Document Management (Proposal, Strategy, Architecture, Sitemap, Wireframes, Concepts)
- Centralized Content Management / Data Warehousing
- Real-time Project Plans
- Milestones
- Team/Task Assignment (who's doing what)
- Versioning of project documents (Check in/Check out)
- Code Library / Shared Assets
- Group Communication and discussion / Feedback
- Bug Tracking (Tickets)
- Quality Assurance and Testing
- Deployment between environments
- Technical Infrastructure Management
- Source Code Protection
- Centralising Server Architecture (FTP/WebDAV etc)
- Faciliate Deployment - Pushing files/databases between environments (Staging/Production)
It must be said no amount of software no matter how good can fix a disfunctional environment with no process or guidlines in place, where team members are disfunctional and kaos rules. You've got to have a system in place before you can start refining it! So let assume you have a process and some guidlines but your projects are growing in size and scope and its time to move on from static project plans, excel documents and email... whats next? I will delve into some system options more in Part 2.