Wednesday, September 28, 2011

The Core Protocols

Have looked through The Core Protocols V. 3.03 by Jim and Michele McCarthy. The protocol contains some behaviorial and communication patterns based on coaching techiques. Some of them:

Ask For Help

The Ask For Help protocol allows you to efficiently make use of the skills and knowledge of others. Ask For Help is the act that catalyzes connection and shared vision. Use it continuously, before and during the pursuit of any result.

Intention Check

Use Intention Check to clarify the purpose of your own or another’s behavior. Use it when you aren’t expecting a positive outcome resulting from the current behavior. Intention Check assesses the integrity of your own and another’s intention in a given case.

Resolution

The Resolution protocol promotes forward momentum by focusing on bringing outliers in at least cost.

Perfection Game

The Perfection Game protocol will support you in your desire to aggregate the best ideas. Use it whenever you desire to improve something you’ve created.

Personal Alignment

The Personal Alignment protocol helps you penetrate deeply into your desires and find what’s blocking you from getting what you want. Use it to discover, articulate, and achieve what you want. The quality of your alignment will be equal to the quality of your results.

Investigate

Investigate allows you to learn about a phenomenon that occurs in someone else. Use it when an idea or behavior someone is presenting seems poor, confusing, or simply interesting.

Wednesday, September 14, 2011

How perpetuum is the mobile development?

One of the messages from Microsoft Build I got is that the Mobile Development is not a separate branch in Microsoft world anymore. An app once written for Windows 8 (Metro style) is a mobile app by default.
And it is taking into account that mobile devs are of the most demanded currently according to the Panel Discussion on IT Jam.

Tuesday, September 6, 2011

The Fifth Element of The Discipline

It was a bit confised by evaluating people's performance using CAN×WILL² formula. That's because it's not always obvious what prevents one from the top performing - lack of skills or lack of motivation.
Discipline * Skill = Competence formula makes it more exact. And the (self-)discipline mainly consists just of the following elements:

  1. Value
  2. Time control
  3. Focus
  4. Motivation
Corresponding actions to keep the discipline are simple:
  1. Help people understand the importance of things;
  2. Help people to control time by teaching time management skills;
  3. Help people in focusing by teaching them techniques so that they don't forget
  4. Show people how to make their tasks more enjoyable, 'cause fun is a crusial part of motivation.
But that's not it. There is the 5th element. And it is you.
It is you who must lead by example. You must show self-discipline if you want people to follow with similar behaviour.

Monday, August 22, 2011

Rich project status


The status a colleague of mine prepared looks impressive with a lot of  information you can get fast. First of all blockers with red asterisks of being not removed and responsible persons in braces right there. And certainly comments to burndown.    

Monday, July 18, 2011

Software quality characteristics

ISO 9126 quality model for external and internal quality (characteristics and sub-characteristics).
Focusing on one external characteristic of software quality can affect other characteristics positively, adversely, or not at all (From "Code Complete 2")

Friday, July 8, 2011

Textual analysis

To identify the objects and classes in Software modeling, a textual analysis is performed: 
"One of the first steps is to create scenarios that in aggregate model the various dimensions of the problem domain. From those scenarios, you can identify potential objects, behaviors, and attributes. For example, select the nouns from the problem domain as possible future objects. The next logical step is to identify the verbs and verb phrases in the problem domain. These are potential behaviors. Finally, from the scenarios, identify the adjectives or other descriptive phrases that are potential attributes."

Performing the analysis on the higher level of abstraction, apparently it produces what Attribute-Component-Capability (ACC) model operates with: components (nouns), capabilities (verbs) and attributes.

Thursday, July 7, 2011

Nurture Your Passion

Well-crafted software is a position that should be held. It seems that a passion should be considered as another ground to stand:
Take steps to protect and grow your passion for software craftsmanship.