RSS feed [root] /software_engineering /weblog




login:

password:

title search:




 


Sat Sep 28 10:13:19 GMT 2024

software_engineering



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

Thu Jul 10 02:38:17 GMT 2014 From /weblog/software_engineering/testing

concurrency


Create a thread-pool to execution concurrency - http://www.planetgeek.ch[..]how-to-find-a-concurrency-bug-with-java/

http://legalizeadulthood.wordpress.com[..]com/2009/10/14/unit-testing-concurrency/

http://merereflections.wordpress.com[..]sting-multi-threaded-code-with-easymock/

Discussion about a tool that google used to test data racing - http://googletesting.blogspot.com.au[..]adsanitizer-slaughtering-data-races.html

(google search) (amazon search)


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

LoadTest


Experience of using load testing tool - http://www.netatlantis.com/?p=3320 , in his opinions, look like http://www.loadui.org/ is the best

http://www.softwaretestingmagazine.com[..]eparing-for-load-testing-best-practices/

(google search) (amazon search)


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

architects


http://jchyip.blogspot.com[..]2009/03/some-thoughts-on-purpose-of.html

http://jchyip.blogspot.com.au[..]/12/three-key-outcomes-of-effective.html

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


(google search) (amazon search)


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

agile


Your Path through Agile Fluency - http://martinfowler.com/articles/agileFluency.html

http://agiletips.blogspot.com[..]2009/12/agile-is-about-deliverables.html <- and waterfall is about filling the process.

beck_keynote_xp2006, about accountable and responsible - http://www.google.com[..]eck_keynote_xp2006.pdf&ie=UTF-8&oe=UTF-8 http://www.carfield.com.hk[..]are+engineering/beck_keynote_xp2006.pdf?

Common issue of adopting Agile development values to the team - http://www.stickyminds.com[..]=12384&ObjectType=ARTCOL&btntopic=artcol

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

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

May be minimum waste is the goal, agile is just the by-product? http://jchyip.blogspot.com/2007/05/agility-is-not-point.html http://jchyip.blogspot.com[..]ctive-enterprise-architecture-comes.html http://dreamhead.blogbus.com/logs/33816442.html

Commons anti-pattern - http://www.theserverside.com[..]_id=49239&asrc=EM_NLN_3595241&uid=703565 http://www.dalkescientific.com[..]rchive/2009/12/29/problems_with_tdd.html http://www.infoq.com[..]SevenDeadlySinsOfEnterpriseAgileAdoption

How yahoo turn to agile - http://www.devagile.com/modules/news/article.php?storyid=244

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

http://jchyip.blogspot.com[..]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. - http://journal.bitshaker.com[..]articles/2008/11/19/a-shift-in-attitude/

Change in process, lead to change in mindset, and view the problem in difference perpective - http://dreamhead.blogbus.com/logs/33068654.html

Discuss about issues of adopting Agile development - http://www.artima.com/forums/flat.jsp?forum=106&thread=246513 http://www.infoq.com/articles/levison-TDD-adoption-strategy

http://www.agileproductdesign.com[..]oduct_owner_and_problem_shaped_hole.html

Agile, is not a choice of good from bad, it is a choice of best from good - http://martinfowler.com/bliki/ComparativeValues.html

12 Principles for Agile Software Development - http://agileinaflash.blogspot.com[..]08/12-principles-for-agile-software.html

http://www.agile-software-development.com[..]ow-agile-are-you-take-this-42-point.html http://www.infoq.com/news/2009/11/agile-micromanagement http://www.hackerchick.com/2010/02/are-we-agile-yet.html


A article show how mirgating to agile from waterfall - http://www.infoq.com/articles/design-for-hybrid-agile-adoption

Top 10 book - http://www.infoq.com/news/2011/08/top-agile-books

Good and bad about agile - http://www.makinggoodsoftware.com[..]/31/agile-the-good-the-bad-and-the-ugly/

Common word - http://www.xenonique.co.uk/blog/?p=958

CMM like agile? http://martinfowler.com/articles/agileFluency.html

http://www.infoq.com/articles/open-agile-adoption-4

http://jeffsutherland.com/scrumhandbook.pdf

(google search) (amazon search)


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

debugger


Various discussion about debugger

Debuggers are a wasteful Timesink - http://www.artima.com/weblogs/viewpost.jsp?thread=23476
The Power of Debuggers - http://beust.com/weblog/archives/000055.html

And a lot of links - http://www.infoq.com/news/2007/10/are-ruby-debuggers-harmful

I feel the same, most of the time rely on debugger is not that nice - http://iancartwright.com/blog/2009/11/ban-debugger.html

Here are the types of debuggers we cover:
CLI debuggers
IDE debuggers
Build you own debugger
Heap dumps
Historical debuggers
Dynamic tracing
Production debugging
Takipi
http://www.takipiblog.com[..]a-debugger-the-definitive-list-of-tools/

(google search) (amazon search)


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

build


Tutorial of maven2 - http://today.java.net[..]lding-web-applications-with-maven-2.html

Some issues about maven - http://fishbowl.pastiche.org/2007/12/20/maven_broken_by_design http://www.infoq.com/news/2008/01/maven-debate

Example of using python to develop a build system - http://www.ddj.com[..]OIPQE1GHPCKHWATMY32JVN?_requestid=175658

Why we need to maintain build tag and how to do it usually - http://spin.atomicobject.com/2013/10/27/automated-versioning/

(google search) (amazon search)


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

dojo


http://www.dtsato.com[..]05/how-to-start-a-successful-coding-dojo

(google search) (amazon search)


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

owner


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

http://www.targetprocess.com[..]/blog/2013/02/product-owner-retires.html

How facebook manage code ownership - http://swreflections.blogspot.hk[..]/code-ownership-who-should-own-code.html

Product owner checklist - http://larelekman.com/productownerchecklist/

(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:

http://blog.ianbicking.org/distributed-vs-centralized-scm.html
http://blog.ianbicking.org/centralized-vs-decentralized.html
http://mail.python.org[..]rmail/python-dev/2005-August/055372.html
http://www.drdobbs.com[..]&siteSectionName=architecture-and-design

A shorter but still in-depth discussion - http://www.infoq.com/articles/dvcs-guide

Difference distributed SCM software:
http://www.opensolaris.org/os/community/tools/scm/history/
http://bazaar-vcs.org/
http://www.selenic.com/mercurial/wiki/index.cgi
http://git.or.cz/

An introduction to git-svn for Subversion/SVK users and deserters - http://utsl.gen.nz/talks/git-svn/intro.html

For Mercurial, as some say Sun will use it for SCM of JDK http://blogs.sun.com/mr/entry/openjdk_scm , thus a lot of peoples talking about this - http://video.google.com/videoplay?docid=-7724296011317502612 and the book - http://hgbook.red-bean.com/hgbook.html

DVCS and DAGs (Directed Acyclic Graph)
http://www.ericsink.com/entries/dvcs_dag_1.html
http://www.ericsink.com/entries/dvcs_dag_2.html
http://www.ericsink.com/entries/dbts_fossil.html
http://www.ericsink.com/entries/merge_history.html

Making Sense of Revision-control Systems, WHETHER DISTRIBUTED OR CENTRALIZED, ALL REVISION-CONTROL SYSTEMS COME WITH COMPLICATED SETS OF TRADEOFFS. HOW DO YOU FIND THE BEST MATCH BETWEEN TOOL AND TEAM?
BRYAN O'SULLIVAN - http://queue.acm.org/detail.cfm?id=1595636

(google search) (amazon search)


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

BA


BA is not to shield developers - http://jchyip.blogspot.com[..]03/ivory-tower-software-development.html

http://www.requirementsmanagement.net[..]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 - http://www.wordyard.com/2007/10/11/evidence-based-scheduling/

Bug writing guidelines from mozilla, I especially like "# No bug is too trivial to report - small bugs may hide big bugs" - https://developer.mozilla.org/en/Bug_writing_guidelines

List of opensource issue tracking project which are not web base:
http://mytracker.sourceforge.net/
http://www.qarks.com/avs.html
http://ditz.rubyforge.org/

http://apps.open-libraries.com[..]-of-open-source-defect-tracking-systems/

Some discussions about if issue tracking system are valuable or not - http://gojko.net/2011/05/17/bug-statistics-are-a-waste-of-time

Waste of not record bugs - http://swreflections.blogspot.com.au[..]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

attitude


Relation of CustomerAffinity and XP - http://martinfowler.com/bliki/CustomerAffinity.html

Be humble, always - http://www.boxuk.com/blog/software-development-doing-it-scared

Passion, Perfection and Perseverance - http://blog.davemo.com/3-characteristics-of-good-programmers?c=1

Managing crises effectively in software development projects. - http://www.makinggoodsoftware.com[..]tively-in-software-development-projects/

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

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

Stay cool - http://rdegges.com/productivity-and-calmness

(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? http://www.thestandard.com.hk/stdn/std/Metro/GH13Ak01.html

hard to reproduce bug - http://www.drdobbs.com[..]1_h&elq=2a3777bae66d4ddfb7650a070c8ca30b

(google search) (amazon search)


Thu Jan 31 15:27:02 GMT 2013 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

http://www.stevenmsmith.com[..]cles/article/the-satir-change-model.html

Ignore human factor causing team broken - http://dnicolet1.tripod.com/agile/index.blog?entry_id=1964378

We agree... but ... http://jchyip.blogspot.com.au/2013/01/we-agree-but.html

(google search) (amazon search)


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

retrospective


Goal driven retrospective - http://fabiopereira.me/blog/2008/11/23/goal-driven-retrospective/

appreciative retrospective, find out what good and seek more - http://www.ayeconference.com/appreciativeretrospective/

reason of doing this - http://www.markhneedham.com[..]log/2011/10/24/retrospective-the-5-whys/

thumbs up / thumbs down / light ball / trophy - http://agileretroactivities.blogspot.com.br[..]thumbs-up-thumbs-down-new-ideas-and.html

(google search) (amazon search)


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

defect



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

http://www.davenicolette.net[..]/index.blog/1590120/defects-and-culture/

Some tips about reproducting bugs - http://swreflections.blogspot.com.au[..]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

style


Use Scala closure to make test look nicer - http://www.artima.com/forums/flat.jsp?forum=106&thread=232028

Specification base testing - http://cqrsguide.com/doc:specification

(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 - 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)


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

Continuous Integration


And discussion of continue delivery - http://agile.dzone.com/articles/continuous-delivery-vs

Escape velocity, analog to the physics terminology - http://billsix.blogspot.com[..]ape-velocity-continuous-integration.html

Other links - http://studios.thoughtworks.com[..]nuous-integration-what-should-i-automate http://www.javaworld.com/javaworld/jw-06-2007/jw-06-awci.html

The pattern of CI - http://www.infoq.com/news/2011/04/build-ci-patterns

how to prevent server from fragility - http://martinfowler.com/bliki/SnowflakeServer.html

(google search) (amazon search)


Mon Jul 30 14:25:23 GMT 2012 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
http://zhangyue.info[..]%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.

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

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

Benefit of sharing office http://cn.wsj.com/big5/20120331/eoe092700.asp

Analysis about home office - http://cn.wsj.com/big5/20120723/wvh073856.asp?source=rss

(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 - http://martinfowler.com/articles/itsNotJustStandingUp.html http://jchyip.blogspot.com[..]9/10/looking-for-walk-board-standup.html

Tips for running daily meeting - http://www.haiphucnguyen.net/blog/?p=64 http://sarahtaraporewalla.com[..]ovements-to-the-usual-stand-up-meetings/

Tip for Daily Standup quick meeting - http://www.infoq.com/news/2010/01/daily-standup

(google search) (amazon search)


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

process


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

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

More process doesn't necessary solve all problems... in fact it may cause more problem - http://architects.dzone.com/news/process-not-working-must-have

http://www.whattofix.com/blog/archives/2006/10/signs_you_have.php

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.

http://www.versionone.net/Resources/AreYouAgile.asp

http://www.jamesshore.com/Blog/Its-the-Software-Stupid.html

(google search) (amazon search)


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

structure aware


Refactoring-aware SCM System - https://netfiles.uiuc.edu/dig/MolhadoRef/molhadoref.html

Discussion about structure of subversion respository, and the effect to the project - http://blogs.wandisco.com[..]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 - http://lisacrispin.com[..]02/28/using-mind-maps-for-test-planning/

Chat about exploring test - http://www.developsense.com[..]g-or-scripted-testing-which-comes-first/

How to effective use notebook with exploratory-testing - http://www.developsense.com[..]4/exploratory-testing-recording-and.html


(google search) (amazon search)