Saturday, March 13, 2010

Systematic Innovation - Darrell Mann

I am honored to have the opportunity to meet with Darrell Mann, one of the many technical or engineering background man who is looking into technical and organizational issues and even improvement capability using a method known as Triz or better known as a systematic way of studying and applying innovation. Darrell has a lot of researcher helping him to continuously study how to innovate things with a method originated from a Russian guy.

Some of the key points during his presentation includes
- successful theory and method of successful innovation
- asking the right question is important in order to solve or even find a way to innovate.
- some tools that is going to help us do the job of innovation
- many application examples to help us see the light



Also we explored areas such as
-Why do so many software companies do the innovation job so badly?
-And essential to that, the area of business, technology and software, and in fact in many organization, opportunities missed because everyone has a silo view. For example, technical problem is perceived as a problem for the technical team only. Business unit is seldom put in to see if they can make any good of the situation.. 

Some ideas here may be in contrast with improvement, as Darrell mentioned that, moving forward, improvement projects may be saturated. It is time to move in with innovation, systematically.

~~ Show me the data.

Agile Methodology - Scrum

Recently, I attended a workshop discussing about an interesting framework of software development. It injects a rather new taste into traditional waterfall software development that I know of. It is called Scrum. Scrum is one of the many Agile methodology founded upon or built up from the Agile Manifesto. The manifesto concentrates on areas that my generation of IT professionals tried to move away from.
1. Individuals and interactions over processes and tools
2. Working software over comprehensive documentation
3. Customer collaboration over contract negotiation
4. Responding to change over following a plan

The catch is items listed on the right is important, Agile adopters 'value' more, the items on the left.

Interestingly enough, a very loosely defined Agile Manifesto now has several framework that is designed based on this manifesto. Some of the more famous ones are: Scrum, Extreme Programming (XP), Lean, Crystal, Feature Driven Development (FDD) and Dynamic Systems Development Method (DSDM).

Scrum in a nutshell is quick shot of software development, that attempts to produce working software within a period of about every 2 - 4 weeks. One period of 2 - 4 weeks is known as a sprint and every sprint produces a working product. Team works things out among themselves and they produce what Product Owner wants with the facilitation of a Scrum Master. The team is independent and the core of how this works is that, the team has to be protected and trusted to get the work done.

The traditional Gantt Chart that serves us so well with a lot of other tracking tools are thrown out if you decide to use Agile. In place of that, we have burndown chart and product/sprint backlog. Though a lot of tracking tools are thrown out, we have to follow a few Scrum rules closely, meaning, it should not be skipped to ensure success.

Of course there is a lot of debate on whether it works, it is not difficult to understand, but it may be difficult to implement and blended into our traditional environment. It may seem that a lot more issues will crop out as it is implemented, but then again, nothing good comes easy. Anyone who has implemented Scrum, do share your experience with me. I am all ready in reading your experience :)


~~ Show me the data.

Friday, March 05, 2010

Embracing yourself for the tough questions

The economic turmoil is far from having fully recovered. Company's management team will look into all aspect to strengthen their stake in the market share pie that they have and also looks for way to expand it. At the same time, they will also be looking for ways to reduce operating costs.

I found some tough questions that I need to address when I attend meetings on operating costs reduction. Below are some of it and I am about to share it with you. See if you face the same problem in your environment and are you addressing it. If you have some good answers, do share it with me

1. Reduction of development team size meant they have less time to address most of the minor bugs. They will only fix the major bugs. As for the rest of the bugs, you may work hard to find the bug, but development team is not going to do much about it. What can the quality team do about this?

2. What does the software tester thinks is best for the quality of the product, agile or waterfall?

3. Is exploratory test better or scripted test better? How can you be sure?

Well I find different people have different argument or thought about this. Do share what you have in mind with me. 

~~ Show me the data.

Monday, January 25, 2010

Trojan Horse….Greek Myth turned Computer Nemesis


We have all heard the term Trojan Horse, but what exactly is it?  A Trojan Horse is a destructive program that masquerades as a harmless application. Unlike viruses, Trojan Horses do not replicate themselves, but they can be just as destructive. One of the most dangerous examples of a Trojan is a program that promises to rid your computer of viruses but instead introduces viruses into your computer.

The Trojan can be tricky. Who hasn’t been online and had an advertisement pop up claiming to be able to rid your computer of some nasty virus?  Or, even more frightening, you receive an email that claims to be alerting you to a new virus that can threaten your computer. The sender promises to quickly eradicate, or protect, your computer from viruses if you simply download their “free”, attached software into your computer. You may be skeptical but the software looks legitimate and the company sounds reputable.  You proceed to take them up on their offer and download the software.  In doing so, you have just potentially exposed yourself to a massive headache and your computer to a laundry list of ailments. 

When a Trojan is activated, numerous things can happen.  Some Trojans are more annoying than malicious.  Some of the less annoying Trojans may choose to change your desktop settings or add silly desktop icons.  The more serious Trojans can erase or overwrite data on your computer, corrupt files, spread other malware such as viruses, spy on the user of a computer and secretly report data like browsing habits to other people, log keystrokes to steal information such as passwords and credit card numbers, phish for bank account details (which can be used for criminal activities), and even install a backdoor into your computer system so that they can come and go as they please.

To increase your odds of not encountering a Trojan, follow these guidelines. 

1.    Remain diligent
Trojans can infect your computer through rogue websites, instant messaging, and emails with attachments.  Do not download anything into your computer unless you are 100 percent sure of its sender or source.
2.    Ensure that your operating system is always up-to-date.  If you are running a Microsoft Windows operating system, this is essential.
3.    Install reliable anti-virus software.  It is also important that you download any updates frequently to catch all new Trojan Horses, viruses, and worms.  Be sure that the anti-virus program that you choose can also scan e-mails and files downloaded through the Internet.
4.    Consider installing a firewall.  A firewall is a system that prevents unauthorized use and access to your computer.  A firewall is not going to eliminate your computer virus problems, but when used in conjunction with regular operating system updates and reliable anti-virus software, it can provide additional security and protection for your computer.

Nothing can guarantee the security of your computer 100 percent. However, you can continue to improve your computer's security and decrease the possibility of infection by consistently following these guidelines.



~~ Show me the data.

Tuesday, December 29, 2009

3 things we need to know to progress, where we are, where we want to be, how to get there. We need to know all 3, think about that.

Thank you 2009, Welcome 2010

My believe is that every year we have to look back and see what progress we have made, do a minor tweak or adjustment and see where we are headed to next. In all reality, 2009 has not been an easy year, as do most years anyway. It will be a waste not to look back and take away learning points. The reality is that the world seems to have gone on a twisted economic cycle. Just to recap some of it the financial meltdown in US, the laying off of workforce all over the world, cutting back of spending from consumer to corporate, the almost always worsening weather and its getting really hot here, political disappointment (the usual picking and biting of each other but as a nation, no real progress), H1N1 another name for another strain of something as common as flu (but it has name because it kills us easily) and inflation on daily items.

So it does look crappy 2009, isn't it? well there was a feel scare but we all survived. And well, for all the stuff mentioned above, it is really beyond my control anyway. What I could do was what I can influence both from my personal action and personal thinking. In spite of all above, it was quite a fruitful year to complement a sad list above :) It is a year that I achieve my PMP, got an award in Software Testing for the organization I service, made a few friends, felt closer to God (yes, we pray more during the tough times), attended Wealth Mastery and preparation for fatherhood. Not that bad at all, I think.

So, come 2010, first of all is making real progress in planning and execution, as well as getting excited and fill my enthusiasm for life itself. I have to be more detailed now, and more precise in execution as this is one of the area I feel lacking the concentration. You know, we can be so distracted sometimes over things we have to do. I am really thinking of a year plan and then breaking them into quarterly plans so that the tracking is much better. From past experience, yearly plans are seldom looked at. Though with quarterly targets, I must live everyday by itself that is, everyday I must make progress and live it to the fullest, in passion, enthusiasm, love and joyfulness. We know we have today, but we do not know whether we really have tomorrow. And all of the daily activity jumbled up really packs it up and well hopefully still giving myself 7 or at least 6 hours of good sleep, plenty of water and pack in a couple of hours of good exercise and sun light every week.

A lot of cutbacks as well for 2010, I must reduce wastage time. Plenty of it, I suppose I should start with less TV, less games (yes, I still do games), less unhealthy food, less negativism, less pessimism and definitely less anger. I find that we live in a world full of pressure and pain. As yet technology has provided us with ample amount of convenience, I do find that with so much convenience, sometimes we do not appreciate life enough as it is. One thing I remembered that Keith Cunningham taught me, is that we have to set aside time to THINK. Have you really sit down and think today? Have we sit down and appreciate each and every present that God has give me and thank God and thank the people around me? Nope, have not done much of that. Come 2010, I definitely will.

One theme I want to make 2010 for me personally, is that 'To make this world a better place, with compelling future and exciting tomorrows for people around me, more so my family, so that the energy and enthusiasm around me will bring me to greater heights with God and understanding him better. To utilize my time so fully that I translate all my plans into outcomes that I wanted through perfect execution, as well as being generous with time for family and friends.

Yes Yes Yes, I can't wait for 2010!!

Wednesday, December 23, 2009

It is time to reflect and give thanks, to love ones, friends and re-connect with others we have lost touch with. Merry Christmas

Thursday, November 26, 2009

Do or do not, there is no try - Yoda

Sunday, September 13, 2009

Decision making is take a pick and stick by it. Successful people do it everyday, others sit on the fence and let others make it for them.

Thursday, September 10, 2009

Impossible is a limitation we set our brain to believe that something cannot be done - Winson

Monday, September 07, 2009

Tomorrow may hold a better future, but today you need to decide whether you want it or not.

Wednesday, September 02, 2009

Holistic view is important... opportunity missed by organization because of silo view, must be careful of that.

Monday, August 31, 2009

I wonder if twitting and micro-blogging makes life better? Must we market so much of ourselves or tell so much about ourselves?

Saturday, August 22, 2009

Prosperity depends on how well the company focuses on adding real value. -QP
In hard times, if you are better than the competition, they will get out and leave you with a larger portion of the market - QP

Thursday, August 20, 2009

It used to be information limited, but now, it is information overloading. We have to learn to filter what information to process already.

Tuesday, August 18, 2009

Innovation used to be an art to me, but now, science. It can be done following a certain method or process. www.systematic-innovation.com

Thursday, August 06, 2009

How significant your day is depends on how you see it, how important you are to the society depends on how you participate in it -winson

Sunday, July 19, 2009

The results of positive affect on motivation are internal change and improved performance

Wednesday, July 15, 2009

I am alive this moment, and not planning to waste any of it :)