Wednesday, July 15

Business Analysis SIG Event on 14th July

The event was well attended with 40-50 people showing up. The topic was the BABOK 2.0 (a Body of Knowledge guide for the Business Analysis profession). It was released this March by IIBA. The speaker Dr. Paul Nash characterized the new BABOK as simpler and more general than the previous version (BABOK 1.6).

Dr Nash gave a broad summary of the changes in a structured and intelligible manner.

According to Dr. Nash it is a framework not a methodology; it describes which areas a Business Analysis Methodology should cover in order to be considered a complete process. He also emphasized that because of BABOK’s general and abstract nature it requires adaption to any particular context, and only an experienced Business Analyst would be equipped to do this adaption.

The smaller Telstra venue was not as impressive as Cliftons but it was serviceable for the purpose.

Thursday, May 7

Mashups and ACS Events

Recently I have been playing around with free online mash-up tools like dapper, Yahoo pipes, twitter feed etc.

I used them to create a rss feed for upcoming Australian Computer Society events and Young IT Events.

Using the tools was remarkability easy. I created a extraction engine in dapper by clicking on elements of the ACS Website while it was loaded into the dapper webapp and entering descriptions of the selected elements. I reused the engine by pointing it at several similar webpages. I then used Y! Pipes to join the information together into one feed.

The ACS is revamping its website with a improved look in July 2009 with a total replacement of the website in coming in 2010.

Also ACS has come out with a twitter news feed.

RSS Feeds mentioned:

Update August 2009

Event RSS feeds and news RSS were suppose to be added in the July 2009 website upgrade. I thought that these feeds will probably not be useful after that. However they still work fine. Since this was first published I have used this technique with the AIIA, AIPM and Churchill Club websites as well.

There have also been some new ACS twitter accounts set up.

New RSS Feeds

Wednesday, April 15

ACS Conference

Just got back from the ACS Victorian Branch Conference.

This years theme was Green IT.

There were talks on
  • Energy Efficiency and Innovation through Eco Technology
  • Emissions Trading Scheme
  • Carbon Trading and the impact on the ICT Industry
  • Cloud Computing,
  • Sustainable Business
  • How ICT is contributing to solving issues with Water Management.

more details

Sunday, March 22

New Software Testing SIG

The inaugural Software Testing Special Interest Group Meeting pulled a crowd of 50 attendees.

The speaker Dr Mark Pedersen discussed various strategies for obtaining support from the business for software testing initiatives. After his presentation there was a lively group discussion where the attendees shared their experiences in this area.

The discussion ended with a call for a volunteer speaker for the next meeting from the software testing community.

Food was served and the group broke for networking and pizza.

This event was sponsored by K. J. Ross & Associates and they have agreed to sponsor future meetings at the same venue, Cliftons.

Cliftons is a great venue and is well suited to this type of event.

Unfortunately the next meeting is not scheduled until the 4th of June which, I find disappointing.

Tuesday, March 3

New Business Analysis SIG

The inaugural Business Analysis Special Interest Group Meeting gathered quite a bit of interest. The tea house was packed and another roomful people were turned away.

The BA SIG is obviously fulfilling a unmet need.

Keith Majoos laid out a introduction and summary of the topics he intends the SIG to cover during the next 9 months complete with many anecdotes from his 30+ years in the industry.

This first talk was well received. The second talk held on the 2nd April on Business Process had a turn out of 62 people.

The next talk is on the 5th May on Modelling Data. Description as follows.

We will focus on the perhaps forgotten yet extremely important aspect of BUSINESS DATA MODELLING.
In this session we will explore:
  • When and why we need to document data
  • The role of the data model in our BA assignment
  • How do we document data?
  • Is it only the IT system analyst/database designer who should develop a data model?
This will be an interactive session with some presentation, and some group discussions.
Looks like the BA SIG meetings will be held at Cliftons in the future, a venue that this SIG shares with the Software Testing SIG.

Wednesday, July 30

Sympathy considered harmful

You start chatting with Adam by the water cooler. He starts complaining about Brett. Your instinct might be to sympathize — and if Brett were Adam’s  significant other, that could be exactly the right move.

But Brett is a co-worker. And if Adam and Brett need to collaborate effectively, sympathizing without question might actually make things worse.

In this context, a more constructive response is to gently state the obvious: the best way for Adam to resolve his communication issue with Brett is to talk to Brett directly.

It’s surprising how often people try to fix communication problems by speaking to everyone except the person involved.

Sympathy Can Reinforce Dysfunction

Sometimes, an indirect approach is warranted — particularly if the situation is sensitive or there’s been a serious breakdown in trust. In such cases, involving a neutral third party can help build a bridge. But most of the time, that’s not what’s happening.

More often, Adam is not looking for a solution — he’s looking for sympathy.

Worse, he may be trying (consciously or unconsciously) to recruit you into an alliance against Brett. This creates an “us vs. them” dynamic that corrodes trust, damages team cohesion, and fosters workplace drama.


“Should” Is Not a Strategy

Ask Adam whether he’s spoken to Brett, and he might say yes. But dig a little deeper, and you’ll often discover that what he really means is: “I dropped a few hints.”

You’ll start to hear the word “should” a lot:

  • “He should have known.”

  • “She should understand.”

  • “They should realize what they’re doing.”

But should is a trap. People should do many things — but often don’t. Clinging to what someone should know or do rarely improves outcomes. It just leads to frustration.


To enact change you need to start where a person is, not were they should be. Then use feedback and coaching to slowly improve they behaviour over time.


Choose Constructive Support

When someone vents to you, it’s natural to want to be supportive. But support doesn’t have to mean agreeing or indulging.

You can listen compassionately and still nudge them toward resolution.

Try asking:

“Have you talked to Brett about this directly?”
“Would you like help figuring out how to start that conversation?”

Encouraging direct communication helps break the cycle of avoidance, resentment, and triangulation. You stop being a passive participant in the problem and start becoming an active part of the solution.

It’s not always easy — especially when a friend just wants a sympathetic ear. But it’s better for everyone in the long run.




Update 1:

The Drama Triangle

This pattern of interaction — where someone plays the “Victim” and seeks out a “Rescuer” to defend them from a “Persecutor” — is known as the Drama Triangle, a concept from psychology and leadership coaching.

In this model:

  • The Victim avoids direct action.

  • The Rescuer enables avoidance by offering emotional comfort instead of real help.

  • The Persecutor often doesn’t even know there’s a problem.

While the roles feel familiar and even comforting, only temporary relief, it doesn’t address the root of the problem — and so nothing truly gets resolved.




Update 2:

Kim Scott’s Advice: Make Backstabbing Impossible


Kim Scott, in Radical Candor, offers four key actions to build strong teams. Her second:

Make Backstabbing Impossible.

Outlines a three-step approach:

  1. Don’t allow people to badmouth others in front of you. Cut gossip short — respectfully but firmly.

  2. Encourage direct conversations. If someone complains about a teammate, urge them to raise the issue privately with the person involved.

  3. Facilitate resolution when needed. If they can’t resolve it on their own, bring both parties together. Help them talk through the issue constructively. If that fails, step in with practical solutions.

This isn’t about enforcing artificial harmony. It’s about replacing a passive-aggressive cycle of behaviour with respectful dialogue. It’s about replacing manipulation with honest communication.

Conclusion: Lead with Empathy, End with Accountability

Empathy is essential—but without accountability, it can enable dysfunction. When we respond to workplace complaints with unchecked sympathy, we may unintentionally reinforce avoidance, gossip, or division.

The better path is to listen with care, but guide people back to direct, respectful communication. That’s how teams grow, problems get solved, and relationships strengthen.

Encouraging others to speak up honestly—and helping them do it well—isn’t just good leadership. It’s how we create cultures of trust, clarity, and mutual respect. Sympathy might feel kind in the moment, but long-term, candor with care is the real kindness.

So the next time someone vents to you about a colleague, don’t just comfort—coach. Help them take the conversation to the person who can actually resolve it. That’s where real progress begins.

Related Posts


Related Information


Challenge directly while caring personally. For those who want to foster open, honest, and respectful feedback cultures.






Wednesday, June 4

Blogs for Marketing purposes

For a while I have been advocating making companies' Internet presences more interactive by the use of blogs, wiki and forums. Marketing staff are always receptive but management are often resistant. The topic has come up so often that I now have a standard spiel.
Web sites that publish reader’s comments increase customer engagement. As do sites that communicate in a more personal style (e.g. in the form of a blog).These more interactive sites can be used to

  • Gather customer preferences and needs
  • Rehabilitate a reputation of arrogance and ignoring customer’s preferences
  • Create a more personal two way dialog with customers instead of a breakdown into impersonal gathering and disseminating information.
  • Build community
  • Create customer buy in
    • Customer’s criticisms will be more constructive and their attitude more positive if they believe they are part of the process
There is often resistance to these ideas usually centered on losing control of the process. But losing control of the process is not the worst thing that could happen. The worst thing is to be totally ignored.
There is a misconception about where the power is in a conversation. The power is with the listener not the speaker. If the listener is thinking about the shopping list or what they are going to say next then the speaker is raising the air temperature of the room and little more. It follows that trying to keep control of the situation by keeping an iron grip on what is said is a foolhardy exercise. You increase your comfort as you speed your way to disaster. Your ears are soothed by the sound of your own voice as it echoes in an empty room.

The company that has a one way presence on the net has no user comments on their blog (because they have no blog). No user additions to their FAQ (because it is not Wikified). No discussion threads in their forum (because their customers are too busy talking behind their backs where they can not hear them). If someone posts some vitriol in a comment on their blog at least they have the commenter's attention and the beginnings of a discussion. This is better than the 'chirp chirp' sound of silence.

Monday, September 17

The Dangers of Heroism

If you have been in software development for any length of time you have been there.

The Crisis

A crisis arises. The management announces that the crisis threatens the very existence of the team / department / business.

The team works overtime. The team guru comes up with a ingenious workaround. A patch is rushed through QA. The crisis is resolved and the team celebrates.

But should they be celebrating?

While everyone is rushing around putting out fires and inventing workarounds for the suddenly realized risk,
  • No-one is thinking strategically.
  • No-one taking advantage of opportunities for process and productivity improvement.
  • No-one is developing their skills.
  • Compromises are made that damage the long term viability of the project, program or business in crisis in order to resolve the short term crisis.
  • Quality, maintainability, automated tests, and manual testing are usually the first things to go.
  • Effort and energy that could be used to drive the project forward is instead being used to prevent the project from going backwards.


The Root Cause

The crisis happened for a reason. Unless root cause analysis is undertaken and follow up action designed to resolve the underlying issue is completed the crisis will reoccur. Chances are it already has occurred several times under different guises.

The standard response that is heard time after time to a suggestion of root cause analysis and a permanent resolution to the problem is "We do not have time". Of course the reason they do not have time is that they do not do root cause analysis therefore have to solve the same problems over and over again.

The trouble is that the players involved in this little drama may not be especially motivated to resolve the underlying causes. Though the business has suffered losses many of the actors involved may perceive gains.

Managers are seduced by the illusion of rapid progress. Team members get to be heroes.
 


The Manager

On the management side there is even a term for this pursuit of illusionary progress (management by crisis).
Unfortunately the possible outcomes from this strategy are
  • the employees run around in mindless panic undertaking counterproductive activities
  • the employees start ignoring management as they have lost all credibility (like the boy who cried wolf)
neither situation is conducive to long term business survival.


The Heroic Team Member

If a team member indulges in an all nighter not only can he/she receive praise but the resulting functionality guaranties future employment as other developers will have difficulty in fixing, extending or even comprehending that area of the code.

Conceived in a flash of creativity and brilliance by a mind suffering from an excess of caffeine and a deficit of sleep this solution is likely to be
  • overly complicated,
  • inconsistent both internally and
  • inconsistent with the rest of the project and
  • is unlikely to have unit tests.
Further more mesmerized by memory of the feeling of power and genius that was imprinted by the surge of adrenaline that accompanied the birth of this monstrosity this hero will resist the idea of replacing it with something
  • simpler,
  • more reliable,
  • more maintainable, and
  • that has unit tests

The Confession

Now for a confession. I was once a hero, indulging in many of the counter-productive behaviours described above.
However I became tired of the fact that after saving the company, the company would get itself right back in trouble again. Convinced that there had to be a better way, I started thinking more long term.
  • I found by fixing things permanently instead of a quick fix half solution every month or so
  • I had more time to develop reusable solutions and tools which meant
  • I no longer had to spend as much time with repetitive infrastructure, which meant
  • I had time to learn techniques like test driven development, which meant
  • I spent less time debugging and
  • so on in a virtuous circle.
The more time I spent on self improvement and process improvement the more time I had to invest in further improvements.

Over time I found that I had to save the company less frequently.

I have experience with both ways of doing things and I can tell you resisting panicking over a short term a crisis and taking a longer view is better for your health and sanity and better for your employers long term prospects.


Update


This is an example of the drama triangle. In this scenario the manager who is managing by crisis is the Victim and the heroic team member is the Rescuer. Their efforts only achieve temporary pain relief, as the underlying cause is not addressed.

Related Information 

Books


The discipline of building software so that it can be released to production at any time, safely and sustainably. The goal is not to release constantly, but to always be in a deployable state.
Accelerate: by  Forsgren, Humble, Kim
What makes software teams perform at a high level? Reducing fear through automation, transparency, and fast feedback loops.

The Mythical Man-Month by Frederick Brooks
Those who are blind to history are doomed to repeat it. This timeless classic helps you navigate around certain problems that crop up once your project reaches significant size and complexit 




The DevOps Handbook by Gene Kim, Patrick Debois, John Willis, et al.