Monday, May 30, 2005

Living With Passion

By Peter L. Hirsch

Completed Reading On 05/14/2005

This book falls into the category of motivational books. The book is divided into chapters on Challenge, Belief, Purpose and Values, Conquering Fear, Attitude, Focus, Commitment, Desire, Goals and Choice.
The notable things in the book are -
Life can be rocky road. The challenge is not to let it grind you into dust, but polish you into brilliant gem.
What you believe yourself to be, you are.
Great minds have purposes others have wishes.
Nothing in life is to be feared . It is to be understood.
Any fact facing us is not as important as our attitude towards it, for that determines our success and failure.
If you change the way to look at things, the things we look at change.
Whatever you can do, or dream you can, begin it. Boldness has genius, power and magic in it.
Nothing happens without commitment. Commitment is the secret ingredient in every recipe for success.
Genuine desire is powerful. Developing the ability to harness its strength for good is the challenge.
Our communication is actually 93 percent non-verbal. Words themselves comprise only seven percent about one fourteenth of our total communication .
The purpose of goals is to focus our attention. The mind will not reach toward achievement until it has clear objectives. The magic begins when we set goals.
People don't plan to fail -people fail to plan.....
Choice to live with passion is moment by moment opportunity. You will be given choice again and again and even thousands and millions of times throughout your life.

Sunday, May 01, 2005

Software Configuration Management Patterns:Effective Teamwork, Practical Integration

By Stephen P. Berczuk, Brad Appleton.

After working as Clearcase admin as an additional responsibility for 4-5 months way back in my career and then experienced using Sablime for number of years and then used open source tool like SourceJammer, it was my attempt to catch up which new things are developing in SCM area and how tools are providing built in support for process management. This book served as good reference.

SCM practices taken as whole define how an organization builds and release products and identifies and track changes. SCM comprises factors such as configuration identification, configuration control, status accounting, review, build management, process management and teamwork. In software context, we define pattern as something that "describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice". This book describes SCM in terms of patterns -
Codeline Related Patterns and Workspace Related Patterns. Each of the Codeline Patterns - Mainline, Active Development Line, Private Versions, Release Line, Release-Prep Codeline, Task Branch and CodeLine Policy are described in detail as separate chapters. Similarly, the Workspace Related patterns are identified as - Private Workspace, Repository, Private System Build, Integration Build, Third Party Codeline, Task Level Commit, Smoke Test, Unit Test and Regression Tests. The book does describes some day-to-day problems encountered in dealing with SCM tools and Practices.
In the end, the book gives information about various online SCM resources like CM Today, CM crossroads, ucmCentral and SEI. The book also has comparative description of tools which support SCM patterns like VSS,CVS, Perforce, Bitkeeper, AccuRev, Clearcase, CM Synergy, StarTeam, PVCS Dimensions, PVCS Version Manager and MKS Integrity etc.