My Recent Blogs
- Reduce waste: Visualise the value stream
- What is “good” software architecture or design?
- Intentional vs. Emergent Architecture
- Understand the software value chain by walking it
- A cross-project Release Burnup?
- Linux GUI Development: Lazarus 1.0 Review update
- What is enough agile architecure?
- Scaled Agility: Architectural profiling
- Lightweight architectural mechanisms – specification by example
- Lightweight architecture sketch in a single diagram
Categories
Twitter feed
- Just saw Man of Steel - epic! 2 days ago
- It feels strange but I'm probably doing my best programming when I'm deleting lots of code to make things simpler #refactoring 3 weeks ago
- Good architecture allows you to focus on one bug at a time 3 weeks ago
- Wife and kids away for a couple of days so I'm busy coding :-) Unleash the brogrammer! 3 weeks ago
- watched Star Trek Into Darkness at the screening rooms - awesome film :D 1 month ago
Tags
agile
architecture
behavioural science
beta
blogging
build
business change
cognitive science
communication
design
development
essup
esswork
firefox
google
governance
holistic communication
IBM
IJI
Jazz
leadership
linguistics
linux
lols
microsoft
process
psychology
Rational
review
RPM
RQM
RRC
rsdc2008
RTC
RUP
scm
screenshot
scrum
software
software-development
systems thinking
teaming
team_concert
testing
web2.0
Archives
Blogroll
Copyright
© Mike MacDonagh 2004-2012
All rights reserved
All rights reserved



Pingback: Ivar Jacobson International at the RSDC 2008 « The Mac Daddy
Pingback: Some news on RSDC UK 2008 « The Mac Daddy
Pingback: RSDC UK Agenda Published « The Mac Daddy
Hi Mike. Great site. Great resource.
I’m educating myself on Ess-UP. Fun. I’ve studied the presentations. Thanks. I’m trying to get a personal definition in my head that would let me describe to somebody else ‘what exactly is the Kernel?’in the context of software engineering.
So as I approach my own answer I have certain inputs (credit you). “Kernal defines a very small empty process”, “The kernal ensures common understanding across teams in a minimal way.” “Add practices into the kernel to produce different ‘starter packs’”.
OK that’s what it does. So is it a kind of process template, a process class from which is built a process instance.
Why: the kernel satisfies Customer, Tech team, Project staff and their personal needs in role.
Who: customer, analyst, developer, tester, project lead.
How: the kernel is satisfied by the practices
We have some sense of a process model governing such things as customer (opportunity) dev team (spec’d sys, implemented sys, exe) project lead (team, backlog, project way of working).
Are these then outcomes that are mapped from a particular practice? i.e. does the implementation of the product practice result in a instance picture of the customer opportunity? i.e. is there some mapping (non-1:1) that maps practice to kernel process concerns?
Can you confirm I’m on the right track. If not, a steer back onto the road of truth.
Thanks
Peter
Hi Peter, good question!
Although you can think of the kernel as a class that process instances are based on, the kernel itself is an instance of a minimal process. Adding practices is similar to adding aspects in aspect oriented software. The kernel provides a common language for all practices to talk with, with that in mind the lifecycle of a project can be defined as a set of state transitions through the alphas (or key progress indicators) and any lifecycle pattern (such as IECT) can be defined in this way.
Therefore practices can be thought of as the mechanism to move an alpha state forward, so yes you’re right that outcomes are based on the application of specific practices but those outcomes are alpha state progressions as evidenced by work products.
Cheers,
Mike
Hi Mike,
I’ve been using your MMD WordPress Extension for 2 years now and it really works great! Thanks.
Are you intending to built a multiple blog MMD Extension? It would be really great to be able to monitor several blogs at once.
Nagi GHORRA
Hi, thanks for the feedback, I’m glad you like it
The current latest version supports multiple wordpress.com blogs, you can get it from the main Firefox addon site. It currently only works with one login at a time though and only with WordPress.com as a provider. Are those things you’d like to see change?
Cheers,
Mike
Pingback: 6 days to RSDC 2008 « The Mac Daddy