Hal Helms was one of my favorite presenters so far to keynote CUSEC (CUSEC 2003: Adapting the Process). In an interview style Hal Helms and Jeff Peters, both FLiP (Fusebox Lifecycle Process) and Fusebox framework advocates, interview each other while introducing users to the phases of FLiP and recounting their professional experiences with each phase and how they handled certain situations.
(On a side note: for those of you from Montreal you might find that Hal Helms sounds very familiar. I find he sounds identical to Terry Dimonte formerly of Mix 96 and now with CHOM.)
FLiP is primarily used in developing web applications and Fusebox is a framework that is presently available for ColdFusion and PHP development projects.
The interview spans 8 downloadable mp3 audio tracks and lasts 2.1 hours. The 8 tracks are broken down as follows:
Introduction (~13 minutes)
Introduces the listeners to FLiP.
Wireframing (~14 minutes)
Introduces users to the concept of wireframing, which is the act of creating a walkthrough able version of your web application without taking into consideration the layout. Hal and Jeff introduce users to tools that allow you to create a wireframe of your project in just a couple hours.
Front-End/Prototyping (~36 minutes)
Covers creating a working HTML mockup of the website used to get customer approval on what exactly they are looking for before freezing the requirements and implementing the system.
Architecture (~19 minutes)
Cover how they take the Front-End and systematically create an architecture from the pages of the front-end. This section starts introducing users to the Fusebox framework.
Fusedocs (~5 minutes)
How the architect adds meaning to the code stubs so that they can easily give people stubs to implement without the implementer needing to understand the whole project.
Coding (~10 minutes)
How they assign fuses to different people to code and different methods they use to give feedback to management on the progress of the implementation of the project.
Testing and Integration (~14 minutes)
The creation of test harnesses and going through acceptance testing with the client.
Other Methodologies (~17 minutes)
Comparing FLiP to both the no methodology methodology and agile methodologies (primarily XP). I don’t think they are a big fan of extreme Programming :-).
I personally use FLiP for all web applications I build including Protose’s website. I am a big fan and advocate of both FLiP and Fusebox, even though I did not use Fusebox for Protose’s website. I recommend you check out both if you develop web-based applications. It is an easy listen. Just transfer the clips onto your iPod or get your headphones and listen to the interview on your computer while you work. From personal experience though I don’t recommend you listen to Hal and Jeff while training… they have the reverse effect of my regular trainging music that inclues Jay-Z, Juvenile and Twista :-).
What do you think about the FLiP? Any experience with it good or bad? If you have no experience how do you like the principles?
Related Links:
10% of our revenue from these ads go towards scholarships!
CUSEC is the Canadian Undergraduate Software Engineering Conference created to promote software engineering in canada at the undergraduate level. CUSEC 2005 is being held this year in Ottawa, Canada.
Sign-up to our monthly newsletter so you can keep up with the latest articles on software engineering and our conference (CUSEC).