Showing posts with label project management. Show all posts
Showing posts with label project management. Show all posts

Monday, October 1, 2007

Create collection of articles on "Planning, Managing Web Sites and Web Site Projects"

Today I was looking for some example document for a web content plan. I have a structured approach i've used for years, but I always want to keep abreast of things and see what others in the industry are doing. I didn't really find anything concrete howevers on my Google hunt I stumbled across the following page that had a great collection of articles on "Planning, Managing Web Sites and Web Site Projects". Definately worth a look if you need help.

Wednesday, August 29, 2007

How to filter feature requests on your web application

Yesterday I attended the iPhone Tech Talk conference in Chicago. Many items where covered from requirements, usability, design and application development for the iPhone plaform. One part of the presentation that resonated with me was how Apple approaches development of software applications. Below is an excerpt from the presentation:


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

Building web apps is getting harder and harder. When you build a desktop application whether it be for a PC or a Mac you know what the platform and environment allows. In this 2.0 age of web development where technologies change frequently based on industry demand, timelines get shorter and costs need to be controlled. It is becoming increasingly difficult to control and manage a project timeline and costs with so many moving parts.

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.