RSS feed [root] /software_engineering /weblog



title search:


Thu Nov 09 11:20:56 GMT 2023


(google search) (amazon search)
download zip of files only

Fri Apr 25 01:24:17 GMT 2014 From /weblog/software_engineering/testing


Experience of using load testing tool - , in his opinions, look like is the best[..]eparing-for-load-testing-best-practices/

(google search) (amazon search)

Tue Jan 07 01:10:42 GMT 2014 From /weblog/software_engineering/team


Organize software delivery around outcomes, not roles: continuous delivery and cross-functional teams -[..]ware-delivery-around-outcomes-not-roles/

(google search) (amazon search)

Thu Dec 26 07:55:59 GMT 2013 From /weblog/software_engineering


Your Path through Agile Fluency -[..]2009/12/agile-is-about-deliverables.html <- and waterfall is about filling the process.

beck_keynote_xp2006, about accountable and responsible -[..]eck_keynote_xp2006.pdf&ie=UTF-8&oe=UTF-8[..]are+engineering/beck_keynote_xp2006.pdf?

Common issue of adopting Agile development values to the team -[..]=12384&ObjectType=ARTCOL&btntopic=artcol

Compare develop software with same function in Agile and waterfall like process, report here -[..]hy-agile-software-projects-are-good.html

What is agile?[..]g+agile&sourceid=opera&ie=utf-8&oe=utf-8[..]06/05/nutshell-definitions-of-agile.html[..]2007/04/agile-development-distilled.html

May be minimum waste is the goal, agile is just the by-product?[..]ctive-enterprise-architecture-comes.html

Commons anti-pattern -[..]_id=49239&asrc=EM_NLN_3595241&uid=703565[..]rchive/2009/12/29/problems_with_tdd.html[..]SevenDeadlySinsOfEnterpriseAgileAdoption

How yahoo turn to agile -

Triggers for when to use Agile (any one could trigger):

* There's an advantage to get something partial out now rather than everything later
* Not familiar with technology - want to reduce risk
* Want to engage and develop staff
* Competitive pressure for adaptation and faster delivery[..]e-thinking-about-agile-vs-waterfall.html

Agile is about a shift in attitude more than process. It requires a shift in focus that is easy to explain, but hard to put in practice. -[..]articles/2008/11/19/a-shift-in-attitude/

Change in process, lead to change in mindset, and view the problem in difference perpective -

Discuss about issues of adopting Agile development -[..]oduct_owner_and_problem_shaped_hole.html

Agile, is not a choice of good from bad, it is a choice of best from good -

12 Principles for Agile Software Development -[..]08/12-principles-for-agile-software.html[..]ow-agile-are-you-take-this-42-point.html

A article show how mirgating to agile from waterfall -

Top 10 book -

Good and bad about agile -[..]/31/agile-the-good-the-bad-and-the-ugly/

Common word -

CMM like agile?

(google search) (amazon search)

Wed Dec 04 05:03:38 GMT 2013 From /weblog/software_engineering/testing


Various discussion about debugger

Debuggers are a wasteful Timesink -
The Power of Debuggers -

And a lot of links -

I feel the same, most of the time rely on debugger is not that nice -

Here are the types of debuggers we cover:
CLI debuggers
IDE debuggers
Build you own debugger
Heap dumps
Historical debuggers
Dynamic tracing
Production debugging

(google search) (amazon search)

Mon Nov 25 08:40:37 GMT 2013 From /weblog/software_engineering


Tutorial of maven2 -[..]lding-web-applications-with-maven-2.html

Some issues about maven -

Example of using python to develop a build system -[..]OIPQE1GHPCKHWATMY32JVN?_requestid=175658

Why we need to maintain build tag and how to do it usually -

(google search) (amazon search)

Fri Oct 25 08:46:57 GMT 2013 From /weblog/software_engineering/team


(google search) (amazon search)

Thu Oct 24 02:54:18 GMT 2013 From /weblog/software_engineering/project


Product Owner’s Rule #1: Don’t do everything alone
Product Owner’s Rule #2: No rush
Product Owner’s Rule #3: Spread the knowledge, use diversity, delegate
Product Owner’s Rule #4: Learn and try new things[..]/blog/2013/02/product-owner-retires.html

How facebook manage code ownership -[..]/code-ownership-who-should-own-code.html

Product owner checklist -

(google search) (amazon search)

Mon Oct 14 03:11:11 GMT 2013 From /weblog/software_engineering/SCM

distributed version control

Some discussion about distributed and centralized version control system:[..]rmail/python-dev/2005-August/055372.html[..]&siteSectionName=architecture-and-design

A shorter but still in-depth discussion -

Difference distributed SCM software:

An introduction to git-svn for Subversion/SVK users and deserters -

For Mercurial, as some say Sun will use it for SCM of JDK , thus a lot of peoples talking about this - and the book -

DVCS and DAGs (Directed Acyclic Graph)


(google search) (amazon search)

Sun Feb 24 03:11:31 GMT 2013 From /weblog/software_engineering


BA is not to shield developers -[..]03/ivory-tower-software-development.html[..]lyst-role-in-agile-software-development/

(google search) (amazon search)

Fri Feb 22 09:12:45 GMT 2013 From /weblog/software_engineering

issue tracking

Compare estimation and actual history to help scheduling -

Bug writing guidelines from mozilla, I especially like "# No bug is too trivial to report - small bugs may hide big bugs" -

List of opensource issue tracking project which are not web base:[..]-of-open-source-defect-tracking-systems/

Some discussions about if issue tracking system are valuable or not -

Waste of not record bugs -[..]02/a-bug-is-terrible-thing-to-waste.html

(google search) (amazon search)

Thu Feb 14 05:22:07 GMT 2013 From /weblog/software_engineering


Relation of CustomerAffinity and XP -

Be humble, always -

Passion, Perfection and Perseverance -

Managing crises effectively in software development projects. -[..]tively-in-software-development-projects/

Keep big picture, stop and read, be thorough, aware of trade-offs and listen -[..]grammer-but-i-have-excellent-discipline/

Stay cool -

(google search) (amazon search)

Tue Feb 05 13:14:22 GMT 2013 From /weblog/software_engineering/testing

nice bug!

computer system have to be use it very careful? or it should be have the user to prevent mistake?

hard to reproduce bug -[..]1_h&elq=2a3777bae66d4ddfb7650a070c8ca30b

(google search) (amazon search)

Thu Jan 31 15:27:02 GMT 2013 From /weblog/software_engineering/team


I have been blogged by coworker about my mistake on team work with him, which is a wonderful lesson for me to learn.[..]asp?authorcode=D435984&entry=20223&mode=

Since then I collect information about due with change and resistance.[..]remeprogramming/message/123257?var=1&l=1[..]cles/article/the-satir-change-model.html

Ignore human factor causing team broken -

We agree... but ...

(google search) (amazon search)

Tue Jan 01 01:44:38 GMT 2013 From /weblog/software_engineering


Goal driven retrospective -

appreciative retrospective, find out what good and seek more -

reason of doing this -[..]log/2011/10/24/retrospective-the-5-whys/

thumbs up / thumbs down / light ball / trophy -[..]thumbs-up-thumbs-down-new-ideas-and.html

(google search) (amazon search)

Mon Nov 05 14:29:27 GMT 2012 From /weblog/software_engineering


The way software defects are seen on traditional vs agile projects reveals something about the differences in organizational culture. Given the following causes of defects...

Type 1: Programming error
Type 2: Misunderstood requirement
Type 3: Requirement defined incorrectly
Type 4: Discovered requirement[..]/

Some tips about reproducting bugs -[..]ing-bugs-if-you-cant-reproduce-them.html

(google search) (amazon search)

Mon Oct 01 09:14:51 GMT 2012 From /weblog/software_engineering/testing


Use Scala closure to make test look nicer -

Specification base testing -

(google search) (amazon search)

Sat Aug 18 01:07:12 GMT 2012 From /weblog/software_engineering/team

develop environment

A sample of DE in python -

Here is a thread at pragprog discuss similar topic -

(google search) (amazon search)

Wed Aug 08 14:35:34 GMT 2012 From /weblog/software_engineering

Continuous Integration

And discussion of continue delivery -

Escape velocity, analog to the physics terminology -[..]ape-velocity-continuous-integration.html

Other links -[..]nuous-integration-what-should-i-automate

The pattern of CI -

how to prevent server from fragility -

(google search) (amazon search)

Mon Jul 30 14:25:23 GMT 2012 From /weblog/software_engineering/team


XP style office setup[..]%84%E5%8A%9E%E5%85%AC%E7%8E%AF%E5%A2%83/

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.[..]ings_will_continue_until_morale_improves

Use of kanban -

Benefit of sharing office

Analysis about home office -

(google search) (amazon search)

Sun Apr 01 13:42:31 GMT 2012 From /weblog/software_engineering


Sometime dailywtf share not only funny stories, this is also a meaningful one, I really not sure if it really silly to put so much effort to make old cobol work -

Here is a sample of how to put a legacy swing application under automated test -[..]operworks/java/library/j-legacytest.html

Experience of porting COBOL code to Java -[..]7/05/16/pack-rats-are-running-the-asylum

Martin Fowler suggestion about working on legacy system: replace it bit by bit -

A lot of managers and developers I know believe[..]2/13/business-software-is-messy-and-mgly , how about you? I think every software have room to improve, but if we work hard enough to make I, and other, life easier, thing will get cleaner and cleaner

Notes for studying "Working with Legacy code" -

Tip for handling legacy software, I think the most important one is focus on delivering immediate value -[..]ips-to-developers-starting-on-large-apps

(google search) (amazon search)

Thu Mar 01 15:25:27 GMT 2012 From /weblog/software_engineering

daily standup

It's Not Just Standing Up: Patterns of Daily Stand-up Meetings -[..]9/10/looking-for-walk-board-standup.html

Tips for running daily meeting -[..]ovements-to-the-usual-stand-up-meetings/

Tip for Daily Standup quick meeting -

(google search) (amazon search)

Mon Nov 14 17:38:22 GMT 2011 From /weblog/software_engineering


Complete agile from beginning to the end -[..]com/2010/11/06/the-agile-inception-deck/

The methodalogic, and the development team you pick, affecting the process you have -[..]1/07/how-cadence-determines-process.html

More process doesn't necessary solve all problems... in fact it may cause more problem -

You might not be agile if. . .

1. The “Send/Receive” and “Save As” buttons initiate most team communication.

2. Your whiteboards are mostly white.

3. “Test-driven” still refers to your car.

4. You don’t yet know what PHB stands for. (It's the "pointy haired boss" in the "Dilbert" comic strip.)

5. You know that CPM stands for critical path method of project management, and continue to rely upon it.

6. You spend more time trying to manage project dependencies than remove them.

7. Someone still believes in the “Can’t Chart.” (Oops, that’s the Gantt chart.)

8. Developers only develop, testers only test, and managers just manage.

9. Simplicity is presumed to be simple.

10. A change control board meets . . . ever.

(google search) (amazon search)

Sat Nov 05 00:26:05 GMT 2011 From /weblog/software_engineering/SCM

structure aware

Refactoring-aware SCM System -

Discussion about structure of subversion respository, and the effect to the project -[..]t-practices-repository-structure/?=kt_tw

(google search) (amazon search)

Thu Nov 03 17:41:15 GMT 2011 From /weblog/software_engineering/testing

exploring test

Using mindmap as testing tool -[..]02/28/using-mind-maps-for-test-planning/

Chat about exploring test -[..]g-or-scripted-testing-which-comes-first/

How to effective use notebook with exploratory-testing -[..]4/exploratory-testing-recording-and.html

(google search) (amazon search)