|
|
 |
 |
NewsReport |
|
August
14th, 2003 |
 |
| |
|
|
| |
Readers
of uidesign.net are eligible for a $100 discount off the regular
registration fee for the 2nd International Conference on Usage
Centered Design - ForUse2003. An additional $50 discount is
available when registering for the conference and any tutorial.
To
receive your discount of up to $150 simply type the words "uidesign.net
discount" in the Special Instructions field on the registration
form.
Your
discount will not show up automatically, as the ForUse website
is not so sophisticated but your discount will have been registered
and will be deducted from the fee for each applicant in the
registration.
I
hope to see some of you in New Hampshire in October.
|
|
| |
|
|
 |
 |
NewsReport |
|
July
19th, 2003 |
 |
| |
|
|
| |
Come
see Brian O'Byrne and David Anderson co-present in Portsmouth,
New Hampshire, this fall.
Abstract
Lean
UI development in Feature Driven Development is achieved through
right-first-time implementation of the interaction designer's
intent using David Harel's Statechart notation to model the
interaction design. Statechart notation can be directly mapped
to an MVC Type-II architecture and Mediator Pattern. With
a few minor extensions Statechart notation can be used to
model complex application behavior such as exception handling
and transactions. Statecharts can be mapped into UI Features
for tracking using an FDD Knowledge Base. The Statechart can
be drawn using a UML modeling tool, and imported into the
JStateMachine engine which implements a table driven Mediator
and Command pattern system in either a Web Servlet or JFC
(Swing) environment. The result is reduced variation in UI
development and precise implementation of the interaction
designer's intent. JStateMachine (an application framework)
validates the runtime code against the original interaction
model insuring accurate runtime implementation of the UI design.
read
more...
|
|
| |
|
|
 |
 |
NewsReport
|
April
20th, 2003 |
 |
| |
New
Book - Agile Management for Software Engineering
|
|
| |
This
is not uidesign.net related material
Recently,
I have been writing a book about development management using
Agile software development methods and developing the discipline
that's necessary to communicate
the value and cost justification of Agile techniques, within
Fortune 1000 companies.
The
book has now gone to the publisher for production and printing.
The draft is no longer available. The final Table of Contents
for the 3rd draft is listed below. For updates, related material,
bonus chapters and news on publication, use the new companion
site agilemanagement.net.
For discussion of the ideas in the book and news of publication,
you are also invited to join my Yahoo! group, agilemanagement.
The
finished book is due for publication in The Coad Series by Prentice
Hall in September 2003.

Click to subscribe to agilemanagement
Agile
Management for Software Engineering
-
Applying the Theory of Constraints for Business Results
Preface Table of Contents
Preface Introduction
Preface Acknowledgements
Section 1 - Agile Management
Chapter
1 - Theories for Agile Management
Chapter 2 - Management Accounting for Systems
Chapter 3 - Constraints in Software Production
Chapter 4 - Dealing with Uncertainty
Chapter 5 - Software Production Metrics
Chapter 6 - Agile Project Management
Chapter 7 - Agile Project Planning
Chapter 8 - The Agile Manager's New Work
Chapter 9 - Agile Development Management
Chapter 10 - Software Resource Planning
Chapter 11 - An Agile Maturity Model
Chapter 12 - Setting the Governing Rules
Chapter 13 - Staffing Decisions
Chapter 14 - Operations Review
Chapter 15 - Agile Management in the IT Department
Chapter 16 - Agile Product Management
Chapter 17 - Financial Metrics for Software Services
Chapter 18 - The Business Benefits of Agile Methods
Section 2
- A Survey of Methods
Chapter 19 - Production Metrics in Traditional Methods
Chapter 20- Financial Metrics in Traditional Methods
Chapter 21- Production Metrics in FDD
Chapter 22 - Project Management with FDD
Chapter 23 - FDD Process Elements Explained
Chapter 24 - Financial Metrics in FDD
Chapter 25 - Production Metrics in XP
Chapter 26 - XP Process Elements Explained
Chapter 27 - Financial Metrics in XP
Chapter 28 - Production Metrics in Scrum
Chapter 29 - Scrum Process Elements Explained
Chapter 30- RAD Process Elements Explained
Section 3 - Comparison of Methods
Chapter 31- Devil's Advocacy
Chapter 32 - States of Control and Reducing Variation
Chapter 33 - Comparison of Production Metrics
Chapter 34 - Applicability of Agile Methods
Appendices Bibliography
|
|
| |
|
|
 |
|
February
9th, 2003 |
 |
| |
|
|
| |
This
is way cool! Brian O'Byrne from Dublin has implemented a 3rd
revision of the Web
MVC framework described at this site back in 1999 &
2000.
The
implementation runs in a standard web server Servlet container
and also supports the Struts framework. The underlying model
is a refinement and improvement on the model presented back
in 2000. The system has the capability to compare the runtime
behavior against the UML Statechart model for the UI and prevent
any undesigned behavior occuring.
A
major step-forward for repeatability of UI implementation! Well
done, Brian!
read
more...
|
|
| |
|
|
 |
|
February
9th, 2003 |
 |
| |
|
|
| |
Jeff
De Luca's Nebulon Pty., has started an open community website
for discussion of Feature Driven Development (FDD). All the
main players in the development of FDD including Stephen Palmer,
Paul Szego, and David Anderson are regular contributors to the
site. Please join in!
read
more...
|
|
| |
|
|
 |
 |
NewsReport
|
July
6th, 2002 |
 |
| |
Why
no updates?
|
|
| |
It
has been 16 months since uidesign.net was updated. Occassionally,
people do write and ask why. Since, October 2000, I have been
once again working in the field of software development, as
a senior manager with a team of more than 20 software engineers.
The change in role, away from UI design work, coupled with an
additional role as a strategist at a large telephone company
in Kansas City, meant that I had no time left in my life for
uidesign.net.
Maintaining
uidesign.net was simply not compatible with maintenance
of a balanced life. Back in March 2001, something had to give
and uidesign.net was just one of the things which I had
to let go.
Changes
in my personal circumstances mean that I will realistically
not be able to maintain this site. My recent interests have
been with improving the manageability of the software development
lifecycle, and I am likely to publish new Feature Driven Development
material this coming year. However, new UI material is unlikely.
My
intent therefore is to leave uidesign.net, available
as an archive resource. It represents about 3 years of my professional
life and I am sure that it has continued value as a reference
and research aid. I have personally selected what I believe
to be the best material on this site and listed it below. I
have selected material of mine which I believed broke new ground
at the time of publishing. I have also selected material from
others which has great insight and illuminates the challenges
facing UI designers today.
If
I have a single regret, it is that I never did manage to interview
Jef Raskin.
To
those who have enjoyed the material and have taken the time
to engage me in email discussion, I would like to thank you
for your encouragement. I am leaving this homepage as a summary
of some of the very best of uidesign.net, between 1999
and 2001.
Best
wishes,
David J. Anderson.
|
|
| |
|
|
 |
 |
|
February
24th, 2001 |
 |
| |
|
|
| |
The
era of the 2 to 5 year software project is almost dead. Increasingly
we are asked to deliver more and more complex software for use
over the internet, in shorter and shorter product cycles. These
often have time driven release cycles. However, the way we run
software projects hasn't changed much. The reality in the web
world is that we are late, over-budget and lacking in desired
functionality more and more often. Web speed tends to mean,
fail often, fail early!
Feature
Driven Development is a model-driven short-iteration process
for managing the analysis, design and construction phases of
a software project. Feature Driven Development was developed
in 1998 by Jeff De Luca
following on the back of work by Peter Coad on Feature Lists.
read
more...
|
|
| |
|
|
 |
 |
|
December
30th, 2000 |
 |
| |
|
|
| |
Why
should there be an objection to User Centered Design and developing
a superior user experience. Surely, it makes good business sense?
The answer is simple! To do it properly, you have to engage
a usability professional or analyst to develop contextual analysis.
Perhaps you have to use your imagination and develop imaginary
personas based on target demographics. Next you develop a user
interface prototype, perhaps as part of a participatory design
process. Together, the designers, usability professionals and
clients have devised what they think is THE answer.
That
process may have taken anything up to 6 months, even in a relatively
fast environment. Meanwhile, the opposition launched an inferior
product.
read
more...
|
|
| |
|
|
 |
 |
|
March
23rd, 2000 |
 |
| |
|
|
| |
|
|
Laura
Arlov is author of the excellent book "GUI Design
for Dummies" and is arguably the leading UI Design
expert in Scandanavia. In this in-depth interview she
defines what it takes to be a good UI Designer; tells
us why Technical Writers make good Usability Testers;
we talk about her book, GUI Design for Dummies; we get
her take on designing for WAP Phones; she tells us her
hopes for the coming few years in UI Design; and she concludes
with her "Silver Bullet" for better software
usability.
|
read
more...
|
|
| |
|
|
 |
 |
|
April
3rd, 2000 |
 |
| |
|
|
| |
In
her recent interview with uidesign.net, Laura
Arlov, stated that one of her biggest design problems, when
considering Wireless Internet design, was the lack of Context
understanding. Optimizing a design is best done when the Context
of the User's Interaction with the software, device or machine
is understood.
Laura
Arlov was merely pointing out that with Wireless Internet devices,
it is so much more difficult to predict the Context for an Interaction.
I
have had some success with a technique I am calling, "Lifestyle
Snapshots". A Lifestyle Snapshot is an addition to existing
techniques for defining Personas (or User Roles) and Usage Scenarios.
read
more...
|
|
| |
|
|
|
|