[root] /weblog /software engineering /team




login:

password:

title search:




 

Fri May 09 23:26:08 HKT 2008

team



(google search) (amazon search) second
download here

Sun Apr 13 01:06:38 HKT 2008 From /weblog/software+engineering/team

leadership


Believe me, the objective was not to make decisions, but to create
the right environment so that the right decision would be made.
http://tech.groups.yahoo.com/group/leandevelopment/message/1952

A nice set of questions to ask for a leader - http://jchyip.blogspot.com[..]3/questions-on-influence-and-growth.html

In short, don't put your shoes on others' foot - http://www.inc.com[..]earned-in-the-army_Printer_Friendly.html

4 types of leadership style, well, I think he model leadership a little too simple - http://softwarecreation.org[..]s-the-best-leader-for-the-software-team/

(google search) (amazon search)


Sun Apr 06 01:21:46 HKT 2008 From /weblog/software+engineering/team

communication


Discussion toolkit - http://www.stickyminds.com[..]YCOLUMN&ObjectId=12875&objecttype=ARTCOL

Other tips - http://www.infoq.com/articles/satir-communication-model-teams

Appreciation inquiry, a communication tool helping adopting new thing - http://www.threeriversinstitute.org/AppreciatingYourWayToXP.htm

A lot of engineer will silence when under stress, how do you communicate with them that time? Here are some suggestions - http://now.eloqua.com[..]048&elq=1C1DC5420DC8451CB08AEBA44D4F6BC7

(google search) (amazon search)


Tue Mar 18 01:25:31 HKT 2008 From /weblog/software+engineering/team

Gopal Shenoy’s experience


1. Hiring is the most important thing you do at work and always hire people smarter than you
2. A manager’s success is all about making his/her reports successful in what they do
3. You cannot move up in the company unless you train your replacement
4. It is all about “relationships” and not “products”
5. Only viewpoint that matters is that of the customer
6. There is a big difference between products that customers will “buy” vs. products customers “like”
7. Be “market driven” and not be “marketing driven”. There is a big difference
8. Have technical and business arguments with colleagues as long as none of it turns personal
9. Have meetings before the meeting
10. Trying and failing is a lot better than failing to try
11. Execution is the key to being successful

http://gopalshenoy.wordpress.com[..]arnt-at-solidworks-in-the-last-11-years/

(google search) (amazon search)


Tue Mar 18 01:25:31 HKT 2008 From /weblog/software+engineering/team

office


XP style office setup

http://www.scissor.com/resources/teamroom/
http://www.xp123.com/xplor/room-gallery/index.shtml

Programmers who have good working conditions and a personal investment in the end result will often volunteer overtime at crunch periods, or just when they have a particularly thorny problem to overcome and don’t want to go home
until it’s done.

http://fishbowl.pastiche.org[..]ings_will_continue_until_morale_improves

Use of kanban - http://www.infoq.com/articles/agile-kanban-boards

(google search) (amazon search)


Fri Mar 07 01:55:11 HKT 2008 From /weblog/software+engineering/team

Issues


Suggestion of how to due with deny - http://raminasser.com[..]to-do-when-projects-are-behind-schedule/

Common patterns of various issues and the recommended solution - http://www.aptprocess.com/whitepapers/risk/RiskToPatternTable.htm

Blame base management - http://digerati-illuminatus.blogspot.com[..]/poor-requirements-poor-coding-poor.html

Discipline always not focus at the issue, instead it often bring more other problems - http://blog.objectmentor.com[..]en-directed-at-the-symptom-not-the-cause

(google search) (amazon search)


Sun Feb 24 18:22:33 HKT 2008 From /weblog/software+engineering/team

meeting


It's Not Just Standing Up: Patterns of Daily Stand-up Meetings - http://martinfowler.com/articles/itsNotJustStandingUp.html

Tips for running daily meeting - http://www.haiphucnguyen.net/blog/?p=64

(google search) (amazon search)



Mon Jan 28 14:34:36 HKT 2008 From /weblog/software+engineering/team

OT


What worst than often OT? Having metrics to show OT help the project - http://www.jamesshore.com/Blog/An-Energized-Work-Experience.html

Some arguement against work more than 8 hours a day - http://www.infoq.com/news/2008/01/crunch-mode http://jchyip.blogspot.com[..]8/01/40-hour-week-is-not-just-about.html

(google search) (amazon search)


Fri Jan 04 11:23:56 HKT 2008 From /weblog/software+engineering/team

work from home


work from home guideline from sun - http://blogs.sun.com[..]y=designing_from_anywhere_best_practices

Comment about working as independence consultant, a good reading that discuss some issue at HK or China limited this area of jobs - http://blog.nona.name/200801251.html

(google search) (amazon search)


Fri Jan 04 11:15:47 HKT 2008 From /weblog/software+engineering/team

pair programming


This is an excellent arguement -

It's only worth pairing on complex code, rote code yields no advantage.

I think there is a point to this - pairing is about improving design and minimizing mistakes. Rote code that's simple to write yields little opportunities for pairing to make a difference.

Except this: writing boring rote code is a smell. If I'm writing boring repetitive code it's usually a sign that I've missed an important abstraction, one that will drastically reduce the amount of rote code to write. Pairing will help you find that abstraction.


http://martinfowler.com/bliki/PairProgrammingMisconceptions.html

Common pitfall of pairing
http://blog.jayfields.com/2007/09/distracted-pair.html
http://blog.jayfields.com/2007/09/uninterested-pair.html
http://blog.jayfields.com/2007/08/spellchecking-pair.html

Look like a good way to start pair programming
http://magpiebrain.com[..]02/13/pairing-pattern-ping-pong-pairing/
http://c2.com/cgi/wiki?PairProgrammingPingPongPattern

Discussing pair programming - http://www.codinghorror.com/blog/archives/000999.html

Experience sharing of working with expert - http://dreamhead.blogbus.com/logs/13258146.html here is the disclaimer of the blog http://dreamhead.blogbus.com/logs/13258146.html

(google search) (amazon search)


Sat Dec 08 15:18:41 HKT 2007 From /weblog/software+engineering/team

Team work


One nice article about teamwork:

Directing (hi directive + lo supportive, for "enthusiastic beginners")
Supporting (hi directive + hi supportive, for "disillusioned learners")
Coaching (lo directive + hi supportive, for "reluctant contributors")
Delegating (lo directive + lo supportive, for "peak performers")

http://www.cmcrossroads.com[..]bbthreads/showflat.php?Cat=&Number=64809

Is it a people problem or process problem - http://blog.nayima.be[..]01/21/people-problem-or-process-problem/

importance of teamwork - http://www.butunclebob.com[..]leS.MichaelFeathers.ProgrammingOnYourOwn

5 Dysfunctions of a Team - http://www.anticlue.net/archives/000279.htm

A Leaner Start: Reducing Team Setup Times - http://www.infoq.com/articles/pat-kua-onboarding-new , I think article "letting-go" is really insightful - http://www.thekua.com[..]007/09/24/onboarding-strategy-letting-go

A good explanation of what is courage, and the result of didn't have courage. It also mention a bit of how to bulit courage within the team, but not much about it - http://www.xprogramming.com/xpmag/NotXP.htm

A potential issue of focus too much on people, rely on few heros - http://jchyip.blogspot.com[..]12/people-over-process-misses-point.html

Our agile process requires people to spend the effort to listen and talk to each other, working closely. You have to be a people person to like it. It doesn't suit sociopaths. Accidently hiring a sociopath is going to make XP impossible. Trust me, I know. To me this is XP's fundamental weakness. http://jchyip.blogspot.com[..]12/extreme-programmings-fundamental.html

(google search) (amazon search)


Sat Nov 17 10:03:59 HKT 2007 From /weblog/software+engineering/team

user group


Have the idea of starting minor interest group / user group of various technology inside a company. Hope someday it happened and these information help

http://egjug.org[..]ow-to-make-a-successful-java-user-group/

Fishbowl (conversation), setup a small group from large group for team discussion - http://en.wikipedia.org/wiki/Fishbowl_%28conversation%29 http://jchyip.blogspot.com/2007/11/fishbowl-standup.html

(google search) (amazon search)


Thu Aug 02 01:44:38 HKT 2007 From /weblog/software+engineering/team

Vision


Nice story and nice photo, really a master skill to drive the team to have same vision - http://www.taylor.se/blog/2007/06/26/team-vision/

Team Decisions: Consensus versus Consent, closely related to team vision establishing - http://www.maxwideman.com/musings/consensus.htm

(google search) (amazon search)


Sat May 19 16:24:15 HKT 2007 From /weblog/software+engineering/team

offshore


Recently I help the company offshore some work to CN developers, many difficulty I've encounter, most difficult one is it is hard to share the vision and big picture to CN developers.

This article mention a few good notes http://martinfowler.com/articles/agileOffshore.html , the one I think I am lacking is having short meeting with them often. I will see if we can have video conferencing so that we are easier to meet.

The other tips here - http://www.theserverside.com[..]_id=45367&asrc=EM_NLN_1439070&uid=703565 but I think the tips list is too long and probably only apply to large enterprise

(google search) (amazon search)


Sat Mar 03 12:43:34 HKT 2007 From /weblog/software+engineering/team

knowledge management



Various tools and approach to Preserving Knowledge, I think the best is to
build custom webpage like what I does :-)

http://discuss.joelonsoftware.com[..]iscussGroup=3&cReplies=#discussBody12480

(google search) (amazon search)


Mon Nov 27 12:35:24 HKT 2006 From /weblog/software+engineering/team

develop environment


A sample of DE in python - http://agile.idyll.org/wiki/HandoutNotes
Here is a thread at pragprog discuss similar topic - http://tech.groups.yahoo.com/group/pragprog/message/8201

(google search) (amazon search)


Sun Oct 15 01:40:23 HKT 2006 From /weblog/software+engineering/team

resistance


I have been blogged by coworker about my mistake on team work with him, which is a wonderful lesson for me to learn.

http://www.opendiary.com[..]asp?authorcode=D435984&entry=20223&mode=

Since then I collect information about due with change and resistance.

http://tech.groups.yahoo.com[..]remeprogramming/message/123257?var=1&l=1
http://www.dhemery.com/articles/resistance_as_a_resource.html
http://martinfowler.com/bliki/AgileImposition.html

(google search) (amazon search)


Thu May 11 19:10:00 HKT 2006 From /weblog/software+engineering/team

The most efficient software are written by a single person


Taken from Interview of Charles Simonyi ( http://www.shamit.org/charles_simonyi.htm ) , both the interview and the discussion are nice to read: http://discuss.joelonsoftware.com/default.asp?joel.3.341396

However, I will think if team work effective, 1+1 > 2

(google search) (amazon search)