// archives

Development

This category contains 10 posts

Execution, with some elements of Art
Designing for Devices

My last entry on design for a bit – just some thoughts on the added complexity when designing applications for multiple client devices. Fast Changing Device Landscape The “last mile” of user/computer interaction has seen a number of exciting innovations over the past year or so. Phones are getting physically smaller, yet have bulked up [...]

Execution, with some elements of Art
Interface Design Skills for Coders (and vice-versa)

Like a technical peanut butter cup – two great skill sets that go great together. What really happens when artists and coders mash things up? Intuitive Interactions: Are application developers adept at effective design? I think, as a group, no – witness all of the effort put forth to wrap “user friendly screens” in front [...]

Best Practices for Requirements Gathering Sessions

It’s been a while since I’ve led an interactive requirements session for an interactive application – but it’s kind of like riding a bike. After a few minutes, the old habits come back, and the iterative ideas and cascading creativity starts to flow. What has changed, however, is the application platform, the office environment, and [...]

Agile Methods in a Waterfall World: Speaking In Code

Starting up a new project, and I’m definitely having fun with it. At first glance, it looks like a fairly small, departmental application, but it is actually part of a web of disconnected processes and local databases (ie. “a mess”) that support some fairly important master data. Also, the folks I’m working with are much [...]

Science, with some elements of Execution
PM Anti-Patterns That Increase IT Project Cycle Time

Lots of conversation at work these days about PMO, resource prioritization, and reducing cycle time for IT projects. I feel a series of posts coming on … IAPL, we launched a project to bring test discipline to our technology efforts. The team was writing standards and guidelines for test scripts, implementing integrated testing tools supplied [...]

Strategies for Malware in Consulting Engagements

Last in a series on some practical legal mumbo jumbo (disclaimer: IANAL) for your Master Consulting Agreements (MCA). This one was particularly interesting to put in; it’s really interesting to see who catches it, but it was an amazing (in retrospect) observation that led us to include the language. The Trigger Event: A virus outbreak. [...]

Strategies for Risk Sharing in Consulting Engagements

I am late is responding to a comment on this post, first in a series about Consulting Engagements. Earlier this week it was Intellectual Property, with another good comment … so, why all the harsh language about protecting IP that I probably can’t commercialize? Ah – welcome to the world of Risk Sharing. The issue [...]

Execution
So many XML posts, so little time

Over the past few days there have been so many posts regarding Microsoft’s announcement of XML formatted files for Office 12. One of the key reasons that I am working so aggressively towards Eclipse immersion (although not necessarily my next big chunk of work – priorities …) is the view that XML will continue to [...]

Execution, with some elements of Art
Challenges when demoing / training / pitching complex systems

Over the last few days, I’ve been in a few vendor demos, trading partner reviews, product pitches, and project discussions, all reviewing complex systems or processes, and tools / software / services to help out. Some important, common, and somewhat random issues kept popping into my mind, all about trying to have a discussion about [...]

Execution, with some elements of Art
Bug bad, bug good, bug Bug

Rothman suggests we use the term Defect, not Bug – as if Defect is a more honest / real word, and Bug is somehow more evasive, non-descript. Au contraire – my guess is that Ms. Rothman does not have a programming background! When you say to a Programmer that their software has a bug, they [...]