Tuesday, August 19, 2014

Partial Least Squares Structural Equation Modelling (PLS-SEM)

I attended a session by Professor Ramayah. It was a weekend (yes, Saturday and Sunday, 9am - 5pm). I would usually not want to spend my weekend in this way, but, it seems that it is the only time the classes are held.

It was good and informative, considering that I am just a starter. I would say that I understood only about 25 to 30 percent (as I do not have any previous knowledge about it), but his notes and pointers should provide me enough guidance to gain a better understanding on my own. Meaning that I go back and do my own revision. I also purchased a book "A Primer on Partial Least Squares Structural Equation Modelling (PLS-SEM)" by Joseph Hair et. al. Good thing is that the book is easy to read and I wouldn't fall asleep after the first page. I did though after the first chapter, but I will continue chapter 2 tomorrow :)

So, now I am bursting with all this information and eager to use this method to study my conceptual framework. I know it will take some time and I know that I need concrete evidence and logic for me to arrive at the conclusion of using this method, nevertheless, it is revitalizing.

Hopefully also by attending this classes, I can connect more with other knowledge seeker who is on the same path as myself.

~~~ Life is an adventure where we search for the meaning of the outcome.

Friday, August 23, 2013

Your Staff at Work

From worklife.org

The Lord said to Moses, “What is that in your hand?” He said, “A staff.” And he said, “Throw it on the ground.” So he threw it on the ground, and it became a serpent, and Moses ran from it. But the Lord said to Moses, “Put out your hand and catch it by the tail” – so he put out his hand and caught it, and it became a staff in his hand.  (Exodus 4: 2-4)

This extraordinary story is an example of how Our Lord will use anything to turn our attention towards Him. God wanted Moses to get completely in line with His plans for the people of Israel. That required Moses to:
  • Understand once and for all that God calls the shots;
  • Put his role and gifting into God’s hands for God to use;
  • Use his role and gifting with confidence because they belonged to God.
Moses’ staff was standard equipment for a shepherd, which was his work before God gave him a new assignment. The action of throwing it on the ground was obedience. Running from the unexpected and unwelcome snake was plain common sense. But picking up the horrible creature? – That was obedience and courage, followed surely by huge relief as it became the familiar staff again.

Over time, and with experiences like this one, God trained Moses to take authority in God’s name. As Moses learned through practice and obedience, he became the man God wanted him to become. The staff-serpent would be used several times to work vast miracles as God broke the power of Egyptian rule over Israel.

In our work situations, the staff can symbolize the roles and gifts we have. Throwing the staff down symbolizes our surrender of those roles and gifts to Christ as part of our daily walk with Him. Picking up the serpent, and its change back to the staff, symbolize the reality that once we give our roles and gifts to Christ, He puts His stamp on them and has freedom to reshape them as He chooses. The staff looked the same afterwards, but it wasn’t the same. From then on, God used it even though Moses carried it.

What is your staff at work? You have one. Where is it along the sequence of staff-serpent-staff? Where is your heart of workplace obedience to Christ along the same sequence?

~~~ Life is an adventure where we search for the meaning of the outcome.

Tuesday, July 09, 2013

Flexible Work Arrangement

I think this is a good initiative to bring back talent into our workforce. Check it out at flexWorkLife.my
Unfortunately, I missed the fair at KL Convention Center.

~~~ Life is an adventure where we search for the meaning of the outcome.

Saturday, July 06, 2013

Pick of the week: Story on CHANGE

Interesting bulletin I received from Heera that I decided to put here both for myself and friends...

This month I want to narrate a great story on change.  There was a monastery in a faraway land where thirty monks lived. Every morning without fail at 5 am, they would all gather at the great hall of the monastery and pray and meditate. One day as they were praying, a cat started to play in front of them and this affected their concentration. The chief monk then told the youngest monk, Zun Zi to tie the cat to a pole and give it a saucer of milk, so that it would not interrupt their prayer session. This was done and the monks carried on their prayer in peace.
           
The next day, the cat appeared again and the chief monk again told Zun Zi to repeat what he had done the previous day. The third day, the cat appeared again and soon this act of tying the cat to a pole and giving it milk every morning became a ritual. One day, after almost three years of this ritual, the cat died. The monks carried on their prayer the next day but somehow felt something was missing as they had not carried out their usual ‘cat ritual’. At the end of their prayer, the chief monk told Zun Zi to go get another cat from the village below so that they could continue this ‘cat ritual’. And thus the practice continued. This went on and on until the chief monk himself died. Soon Zun Zi became the chief monk, and in the process seven cats had died. One day, Zun Zi himself died, which meant that there was no one alive who knew the origins of this ‘cat ritual’. The ritual however was still carried out.

One day, after their prayers and as they were having tea, one of the younger monks asked the senior most monk, “Sir, why do we tie the cat to the pole and give it a saucer of milk before our daily morning prayer and meditation session?”  The senior most monk surprised by the question replied, “I really do not know. All I know is that ever since I came to this monastery we have been doing this and I am sure our past generations must have had very good reasons to do it. So let us not question them, let us just carry on with this very important ritual”.

Isn’t the above story a very true reflection of what happens in many organizations i.e. there are many systems and processes which are obsolete or out-dated and yet they still carry it out because ‘it has always been done this way’. I have personally seen this in many organizations and the excuse has always been, “I didn’t create this system, it was already here when I joined.” My view is that no system or process in any organization is ‘cast in stone’ i.e. all of them can and must be changed when necessary. It is the job of any incumbent manager, head of department or CEO to change whatever is redundant, obsolete or out-dated. This could be from people, to products, to systems and processes, to documentation.

I think however that many managers are usually very comfortable with the status quo and therefore do not make any concerted attempt to change to the detriment of the organization. They normally use inheritance of the system as an excuse. My belief is that every system and process in any organization must be examined on a regular basis and changed if it is not in line with organizational strategies. Only with this can an organization develop and be relevant in the present very competitive business environment!

Thank you so much for reading this newsletter and I do hope I have added a little to your change management knowledge! Have a great month of July and do take care.

~~~ Life is an adventure where we search for the meaning of the outcome.

Thursday, June 06, 2013

How Old is your Brain?

This is a good article that I have to duplicate in case they decide to take it down... enjoy your brain!?!

Your brain may be younger or older than your actual age. Are you ready to take the test?
Dr Vincent Fortanasce, professor of neurology at USC, has developed The Real Brain Age Test. He says that people can outlive their brains! Alzheimer’s and other types of brain diseases leave clues. These clues can be used to determine your real brain age.
If you want to take the test keep two things in mind:
This is not a “real” test, but rather a broad assessment of your general risk at any point in time.
There is a lot you can do, at any time, to improve the quality of your brain.
Take a sheet of paper and number from 1 to 25 and answer true or false to the following statements:
1.        I get seven to eight hours (or more) of sleep each night.
2.        I eat at least five or more servings of fruits and vegetables high in antioxidants daily.
3.        I eat at least one serving of blueberries, raspberries, or blackberries daily.
4.        I eat baked or broiled fish high in omega-3 fatty acids at least three times a week.
5.        I take fish oil supplements high in omega-3 fatty acids or flaxseed supplements at least five times per week.
6.        I take folic acid supplementation with my daily multivitamin.
7.        I take a low dose of aspirin daily.
8.        I drink red wine or grape juice at least five times per week.
9.        I exercise most days of the week for at least 30 minutes each time.
10.        I read challenging books, do crossword puzzles or sudoku, or I engage in activities that require active learning, memorisation, computation, analysis, and problem solving at least five times a week.
11.        My total cholesterol is less than 200.
12.        My LDL (“bad”) cholesterol is less than 110.
13.        I have “longevity genes” in my family, with members who lived to 80 and older without memory loss.
14.        I am not obese (less than 20 pounds overweight for a woman, less than 30 pounds overweight for a man).
15.        I eat a Mediterranean style diet (high in fruits, vegetables, whole grains, beans, nuts, seeds, and olive oil as the source of fat; little red meat).
16.        I use olive oil and spreads with no trans fat instead of butter or margarine.
17.        I have never smoked cigarettes.
18.        I have normal blood pressure.
19.        I do not have diabetes.
20.        I do not have metabolic syndrome (high triglycerides, central obesity, and hypertension), also called insulin resistance syndrome.
21.        I do not have a sleep disorder such as snoring or obstructive sleep apnea, or untreated insomnia.
22.        Daily uncontrolled stress is not a problem for me.
23.        I have a strong support group and enjoy many activities with friends, colleagues, and family members.
24.        I have no problems with short or long term memory.
25.        I am ready to prevent Alzheimer’s and am willing to do whatever it takes.
Now please go back and count how many of the 25 true or false statements you marked “True”. Write your score on a sheet of paper and then use the following key to determine your Real Brain Age and risk of Alzheimer’s disease. Keep in mind that your score points out a general direction. It will give you useful information that will be easy to understand and apply to your diet and lifestyle habits.
23-25
Congratulations! You are aging well. Subtract 15 years from your chronological age for your Real Brain Age.
You are presently healthy with a youthful, productive mind. Keep working to become even healthier. Unless things change in your life, your risk of Alzheimer’s disease is extremely low.
20-22
Not Bad! Subtract 10 years from your chronological age for your Real Brain Age.
You are doing a lot to take care of your physical and mental health. Check the specific questions you marked “false” and be sure to pay attention to changes you need to make.
15-19
OK. Your Real Brain Age is the same as your chronological age.
That said, you have a mild risk of Alzheimer’s disease, so pay attention. Carefully review your results to see what changes you need to make on your diet, exercise, mental stimulation, or rest and relaxation.
12-14
You have a moderate risk of Alzheimer’s Disease. Add five years to your chronological age for your Real Brain Age.
While there’s not a lot of disparity between your chronological age and your Real Brain, it’s important that you review the quiz and circle any of the statements that indicate some work is needed. Talk to your doctor about your Alzheimer’s risk factors you have to see if treatment is indicated.
0-11
You have a high risk of Alzheimer’s Disease. Add 10 years to your chronological age for your Real Brain Age.
You may want to call your doctor and talk openly about health problems you may have. Ask if you’re doing all you can to manage these problems. Flag responses that may help to decrease your risk of Alzheimer’s Disease.
How did you do?
I scored 21 out of 25. Considering what I do for a living, I wasn’t really pleased.
But, I feel good about now having four things to work on. I plan on bringing them up with my doctor because I believe any changes should be discussed with a physician.
Dr Fortanasce’s recently published book is called The Anti-Alzheimer’s Prescription - The Science-Proven Plan to Start at Any Age. I highly recommend it! I have no financial interest - zero - in recommending it. I do believe that if you are serious about taking care of your brain this is a book you should read.
We used to believe that Alzheimer’s just occured randomly. Neuroscientists now know that damage associated with this disease begins long before any symptoms show up – even while you are “at the top of your game”. You can choose to have a healthier brain!
In the next Brain Bulletin you will learn about the surprising power of a smile.
And always remember: “You are a genius!”
Enjoy your brain.
Terry Small is a brain expert who resides in Canada and believes that anyone can learn how to learn easier, better, faster, and that learning to learn is the most important skill a person can acquire. To interact with Small, email mystarjob@leaderonomics.comhttp://mystarjob.com/articles/story.aspx?file=/2013/6/1/mystarjob_careerguide/13136557&sec=mystarjob_careerguide

~~~ Life is an adventure where we search for the meaning of the outcome.

Thursday, April 25, 2013

Big Data that actually works

Extracted from http://successfulworkplace.com/2012/10/23/nielsen-is-so-much-more-than-television/


I had the pleasure of seeing a presentation by The Nielsen Company (NLSN) as part of TIBCO’s sponsorship of the 2012 Gartner Symposium ITxpo in Orlando, Florida. Ken Rabolt, Chief Data Architect to the CTO of Nielsen presented on Nielsen’s move from independent IT systems spanning 110 countries to a consolidated market research platform that supports a single view of all customers and their research across all geographies. That’s a huge sentence and a huge undertaking.
If you’ve never experienced that kind of effort, it is an amazing feat that can kill the business if it isn’t done carefully and deliberately. But Nielsen knew that we live in a very globalized world that still has plenty of local character. Nielsen’s information systems need to reflect both of those facts.

The Nielsen Company

When I think of Nielsen, I automatically think of Nielsen Ratings, the well-known measure of radio and television popularity and demographics from my childhood. Today’s Nielsen Company is a much broader, much more data analytics-focused market research company. While they still manage research into what consumers watch (but now across television, online and mobile screens), they have a thriving business in analyzing what consumers buy. More on that in a moment.
In the ‘what-they-watch’ business, rather than collecting data just from individual samples (‘Nielsen Families’), they are now collecting the raw data directly from, for example, set top boxes used to deliver digital entertainment. As this type of data becomes more available, Nielsen is handling increasingly large amounts of data coming very, very quickly.
On the consumer markets side, Nielsen measures retail transactional data and consumer behavior across the consumer packaged goods industry. This reflects an enormous amount of data as well, and even more diverse data, and is only rising in volume and velocity as more retailers move toward real-time point of sale systems.

Globalized research

The globalization of many consumer packaged goods companies means that Nielsen has an enormous role in ‘harmonizing’ data that is increasingly more varied, ge0-specific and granular. Raw data can reflect misleading trends if it isn’t interpreted against seasonality, culture, weather and a host of other factors. It is part science and part dark art.
Most globalized companies, Nielsen’s customers, operate ‘war rooms’ where critical decision are made based on Nielsen’s harmonized input. Nestlé, P&G, Unilever many other companies need to ‘follow’ products across not just geographies, but also their many branding and advertising channels like television, in-store and social. Data integration is the key to make everything work and Nielsen’s systems are at the forefront of the integration that makes Big Data ‘work’ and not just interesting discoveries.
Not surprisingly, Nielsen’s systems are stretched and stressed by the changes taking place in mobile and social technology. They are constantly driving toward higher and higher levels of data integration, analytics, and reporting. The more data they take from their research, the more opportunities arise to integrate that information into more granular segmentation of consumers by lifestyle, geography and other factors.

Answers on Demand

Nielsen operates at the center of a virtuous data cycle that puts them in the lead amoung the many companies racing to be Big Data powerhouses. They provide Answers on Demand, the platform name and an appropriate description of what they do. It is a data integration dream come true that few companies can boast.
Their focus on data integration allows Nielsen’s systems to be front-ended (the input data, whether local, regional or international) and back-ended (where customer take the output, the Nielsen product) in standardized ways that allow for any source and any destination, but still make sense internally for systems operation and maintenance. Inside Nielsen, processes, workflows and analytics are streamlined and efficient, even while local algorithms are applied for each customer and their geographies, segments, etc.
Nielsen’s platform is the cutting edge of Big Data, a term they don’t even use, and goes well beyond the hype of Hadoop and simple batch processing of large data sets. Nielsen sits at the epicenter of what drives the economy from the customer and product perspectives. They’re an excellent example of where technology is headed and case study in the benefits of putting enormous focus on data integration ahead of the shiny objects that are hyped but only part of the story.
Below is the Nielsen logical architectural.



~~~ Life is an adventure where we search for the meaning of the outcome.

Sunday, April 21, 2013

Al Jazeera's 101 East - Malaysia election


~~~ Life is an adventure where we search for the meaning of the outcome.

Monday, March 04, 2013

Book Review on Going Agile: Project Management Practices



Nowadays, the buzz word is 'agile'. We often hear about it and it seems to be overused at times. This book (Going Agile), breaks up what we need to know about agile nicely into 3 parts.

The first part is all about Agile, where it comes from with a little bit of background on it and then tells us how it has grown over time and you will be exposed to all other jargon that has got to do with agile.

The second part links agile to the current project management practice and discuss how it is used through experience as well as best practices known to the author as well as sharing from case study by other practitioner. This is an important area for seasoned project manager trying to make sense of agility. The author works well in trying to gel agility into project management practice.

The last part is helps the reader on how to adopt agile into their organization. This is also a valuable area especially for project managers trying to be more agile due to pressure to be more flexible, more people oriented as well as organization wanting to explore agility.

The book covers a lot of terms used in the agile world and I am sure that you will find it informative and helpful.




~~~ Life is an adventure where we search for the meaning of the outcome.

Monday, February 18, 2013

Workplace Motivation & Learning

One of the more interesting YouTube finding http://www.youtube.com/watch?v=u6XAPnuFjJc

One more interesting trend is that, it seems that child learning has also adopted the adult learning method. It is interesting to see how effective it is. The reason I am exploring is to see what is best for my son's mental development. Any of you have sent their children to an effective learning method, do share with me.

See hill is hill, see hill is NOT hill


~~~ Life is an adventure where we search for the meaning of the outcome.

Wednesday, February 13, 2013

Research Gaps


Found here..

If you are working on original research, you will want to identify a need for your research somewhere close to the beginning of your paper. Why? Because you will want to show the reader that you are not duplicating existing research. In other words: this paper is worth reading! This is best done by surveying the current research and then identifying a gap that you are going to fill.
A common sequence for introductions in an academic journal article is-
1. Establish the field: Identify the broad problem and state its importance
2. Summarize previous research: State what is significant in what has already been written.
3. Create a research space: Describe the gap you propose to fill in the existing research literature. This then creates an opportunity for you to make a contribution to the research in the area.
4. Introduce your research project: Establish your research thesis or questions.
(The above headings derive from a scheme proposed by Swales, 1981, quoted in Bruce, 1995).

EXAMPLE In the following example notice how the writer pays a complement to existing work ('There have been a number of valuable studies of self-employment...') and then identifies the gap ('However, none of these studies provides...')
Research Gap identified: A study of the changes over the last decade.

There have been a number of valuable studies of self-employment using cross-section data (Rees and Shah, 1986; Blanchflower and Oswald, 1993; Taylor, 1996), all of which present evidence on a number of employment and personal characteristics on the sector. However, none of these studies provides a picture of the changes over the last decade or forecasts the trends in self-employment as the recession of 1990 took hold.
EXAMPLEResearch Gap identified: The effects of pit closure on women's lives.
While there has been some research on the general impact of female unemployment (Coyle,1984; Popay,1985), little has been written about the effects of pit closure on women's lives.
EXAMPLEResearch Gap identified: A research-based model for the evaluation of self-access language learning centres.
Evaluating a self-access language learning centreIn education in general, evaluation has played a vital role for more than one hundred years (Madaus et al, 1983). In English Language Teaching also, evaluation has been a major concern for over twenty years (Strevens, 1976; Stern, 1983; Lynch, 1996). In contrast, it is only recently (Star, 1994; Gardner & Miller, 1999) that attention has been paid to the evaluation of learning outcomes in self-access centres. However, if we are to argue that such centres provide an effective and efficient alternative to other existing modes of language learning, it remains a matter of serious concern that there is no research-based model designed for their evaluation. 
This paper will suggest four key issues which need to be addressed when considering the development of such an evaluation model...


~~~ Life is an adventure where we search for the meaning of the outcome.

Problem Statement


Using Audience Awareness to Contextualize Your Research Goals


A persuasive problem statement consists of three parts: 1) the ideal, 2) the reality, and 3) the consequences for the reader of the feasibility report. Well constructed problem statements will convince your audience that the problem is real and worth  having you investigate. Your strategy is one of contrast: by situating the the ideal scenario next to the situation as it exists, you can not only persuade the reader that a problem exists, but then go on to emphasize the consequences of ignoring or addressing the problem.

Remember, your problem statement is the backbone of the proposal and the feasibility report.  By giving careful consideration to how you construct it now (for the proposal), you can use it when doing your research and writing for the proposal as well as the progress and the feasibility report.

STATEMENT 1  (DESCRIPTION OF THE IDEAL SCENARIO)
Describe the goals, desired state, or the values that your audience considers important and that are relevant to the problem.

(BUT)
Connect statements 1 and 2 using a term such as "but," "however,"
"Unfortunately," or "in spite of";

STATEMENT 2 (THE REALITY OF THE SITUATION)
Describe a condition that prevents the goal, state, or value discussed in statement
1 from being achieved or realized at the present time.

STATEMENT 3 (THE CONSEQUENCES FOR THE AUDIENCE)
Using specific details, show how the situation in statement 2 contains little promise of improvement unless something is done.  Then emphasize the benefits of research by projecting the consequences of possible solutions as well.

RESEARCH (YOUR PROPOSED RESEARCH TO INVESTIGATE THE POSSIBILITY OF MAKING THE REALITY MORE LIKE THE IDEAL.)
Describe the areas of inquiry you will use that could lead to solutions to the problem--- how will you research the problem? What sources of information, types of research (primary or secondary),or tools will you use to help you find solutions and make recommendations to resolve the clash?


~~~ Life is an adventure where we search for the meaning of the outcome.

Sunday, December 30, 2012

What I learned in 2012

It was supposed to be the end, coupled with a film made out of it, but it wasn't. So life goes on...

2012 has been a difficult year for me personally, as I learn to cope with difficult situation in life. I am not going to say, my situation is more difficult than others, but it was definitely difficult compared to any other years any time.

With the incident, I have decided on the same conclusion that I have came to every year when it comes to year end, that I have to live my life to the fullest and give it my best shot in fulfilling my aspiration. Same conclusion, but I felt that it came with a deeper and stronger conviction this year to ensure that things are done.

I will be mindful also that life is a roller coaster and it goes up and down, situations and emotions. I will not take into granted the moments I have with my family and friends while trying to reach for the stars. I realized that they are there for me during my worst days. And I have to be there for them in their rainy days as well. I will cherish my family and friends, though family members to me, sometimes, felt like they are the ones that helped us most in our life but seem to be the one that is less cherished or taken for granted.

I will challenge the impossible, not with the same motivation of how I used to, but with a renewed feeling of doing something of a greater worth for family/friends and the society. Challenging what seems impossible used to be something that I think I do that to be special or I can boast about it, but that kind of motivation doesn't sustain in the longer run. The only way to have motivation for an uphill tasks, is really to do something that is of great worth to people around me.

And of course, to sustain the drive to seek fervently for God. I will continue to learn to be a servant and to follow my shepherd. Life is after all temporary here for a mere 80 years (plus/minus), what is more important is seeking him who made us and ask for his protection upon my household.


~~~ Life is an adventure where we search for the meaning of the outcome.

Saturday, November 03, 2012

Visual Studio 2010 Best Practices by Peter Ritchie (Book Review)




Visual Studio 2010 Best Practices by Peter Ritchie is an interesting book for both beginners and professionals using Visual Studio. Right now, as I am writing the review Visual Studio 2012 would have been launched. Visual Studio has grown to become an application life cycle management tool that it not only covers software development environment and compiler, but it now has also integrated components such as program/task management, code repository, test framework that allows the creation of environment as well as a set of test tools.

So, other than software developers, there will be a lot of software professionals drawn into understanding Visual Studio better. The book can be read through or dive directly into a chapter that is of interest. The first chapter deals with Best Practices, which the author defines what it is and definitely not a once size fit all solution but a series of solution given the context or situation we are in. The author reminds us again that there is no best solution, but with a quick guide for us where to start in the context or situation that we are currently in. In my opinion, this is important as we sometimes expect that the author is tempted to jump straight into the nuts and bolts of Visual Studio without having understand the overarching principle behind it.

In the second chapter, it deals with source code control. Typically, to use the source code control effectively, you would need a consultant to come in and analyse your needs. The author provided a glimpse of different context of which you can tweak or configure Visual Studio to best work for you. Once tweak to your need, it can be a powerful tool to make software development less hassle, effective and source code controlled properly without too much additional efforts. It could speed up development and avoid potential release mix up as well.

The author then shares c# knowledge in Chapter 3 and then low level architecture good practices that is often forgotten in Chapter 4. In the midst of design and coding, it will be hard to catch up on low level architectural practices and very often, in the midst of coding and problem solving, this good practices are forgotten. We'll get some insight from Peter Ritchie in this area. Chapter 5 deals with deployment options, typically the area of installation package that we are accustomed with. This is a big area and Peter concentrates on the commonly used ones available in Visual Studio.

Chapter 6 concentrates on automated testing capability of Visual Studio. Some of the concepts discussed are Test Driven Development (TDD) / Behaviour Driven Design (BDD). I have spent a lot of time in software testing and I found some sound advice on the usage of automated tool to quickly assist development and to share the burden of ensuring bug free system. For example Test Driven Development takes a lot of discipline and time, but done correctly, it greatly improves the product quality. This would be essential especially for projects that has fast release and critical role.

Chapter 7 is an interesting one, as Peter again, based on his experience helps us to optimize Visual Studio and how to make it a better tool for the development team. Maybe it is my choice of books, but I don't see topics on this area a lot, so it helps. It starts from as basic as the recommended computer specifications to creation of project, again looking into the context to best help us to visualize what is best for our situation. Since software developer is going to look at it 8 hours a day, how it is visualize and customization so that it is as developer friendly as they like it.

In Chapter 8 we look at one of the most common headache of software developer, threading. Peter would again, explain what practice best suit your context of situation. This chapter detail some practices for parallelization of code that includes principle, threads, thread synchronization, asynchronous operations, division of labour, task parallel library, Visual Studio 2012 asynchronous programming and reactive extensions.

Chapter 9 helps the reader to appreciate the complexity of distributed system, that is, application that runs from multiple system. This is an important component for big system and enterprise system. Finally, Chapter 10, a chapter dedicated to building web based system, which is important because almost every system is moving towards the cloud and run from the browser. The last two chapters alone of course are big area and could be converted into a volume on its own.

For those who wants to look beyond what is covered in the book, the author also helps by recommending other books in the summary section just in case what was covered isn't adequate. Overall, I feel that this book prepares the reader to be a consultant going into a Visual Studio development team and how to improve the product quality, cost and time, not too much on the nuts and bolts of the setting and configuration. However, this is not a quick fix or typical book that recommends you the best solution. If that is what you are looking for, you may be disappointed. I rate this book 4 out of 5.


~~~ Life is an adventure where we search for the meaning of the outcome.

Wednesday, October 24, 2012

Handling exhibition booth



I got my first taste of standing in front of an exhibition booth and promoting for one day, recently. It was fun but definitely tiring. I have learned from this one day experience and I am about to put it down in writing before I forget any of this valuable experience that I have had the chance to experience.

1. Drink a lot of fluid
By the end of the day, I was really tired and exhausted. I dreaded drinking too much because I do not want to be walking in and out of the wash room  However, by the end of the day, I felt dehydrated, tired and really don't feel like even eating. I suspect that breath can smell as well, if dehydrated. Given that if I have to do this again, I would really bring myself a big water tumbler just to ensure that I can have fluid all day long.

2. Understand the material and be prepared
I was rehearsing in my mind several key items that I am going to share with people who visits my booth. Truth to be told, rehearsing in my mind is not the same as rehearsing out loud. I find myself tonque-tied for the first several attempts. I am not sure I understand myself too well during the first few conversations. I am going to do a bit more rehearsal of the material and several intro-line to the exhibition objective, and then open the floor to questions. It is not about repeating the same story to everyone who visits, but it is really to ensure that everyone gets the same story when they visit, and of course they are more then welcome with questions after the sales pitch :)

3. Look at the mirror
This is not something I like to do. I don't feel the need to look myself in the mirror because I always have the impression that what we know matters. But really, after going out often on social events and functions, I do need to confirm that I am well shaved, nothing sticking out of my nose, black patches on my teeth, tie not properly kept or dirty patches on my coat. Yes, what we know matters but, if our first impression is not there, the conversation wouldn't even happen in the first place. And nowadays, people look for imperfections, and the mind could well start with distrust like the following, "How could I trust this guy and what he said if he cannot even take care of himself properly".

4. Smile
The innovation and the creativity of the 21st century is not about the abundance of knowledge, but the way that we could connect the dots from our experience and look into implementing it in our everyday challenge. Every facet of our everyday activity boils down to having good communication, teamwork, collaboration, openness, acceptance etc. Smile, and we may have the better opportunity in connecting to people that visits the booth. The eye contact goes hand in hand with a gentle and sincere smile.

5. Listen
I learned not to blab the entire script I have without looking at the facial expression of the person I am talking to. Do take time to get feedback and response from the person we are communicating with. Blabbing the entire script of what we want to say isn't the objective, having the person understand what our message is, takes precedence.

There you have it, my 5 things I will ensure that I will be doing if I have the chance to stand in front of an exhibition booth again. Have a magnificent week ahead.


~~~ Life is an adventure where we search for the meaning of the outcome.

Thursday, September 20, 2012

Feel, Felt, Found Strategy

Recently heard of this 3F Strategy to overcome rejection

I can certainly understand how you feel.
I have friends who felt the same way as well.
Then they found that using this (whatever), things has become better...

Sounds like a simple and brilliant strategy :)

~~~ Life is an adventure where we search for the meaning of the outcome.

Saturday, July 21, 2012

CMMI vs ITIL


CMMI and ITIL are two distinctly different maturity models. The fundamental difference between CMMI vs ITIL is that while CMMI focuses on software process maturity, ITIL is broader in scope and focus on all areas of infrastructure, including software and hardware.

Origins

Carnegie Mellon University (CMU)’s Software Engineering Institute developed the first Capability Maturity Model (CMM) in 1990, and followed it up with the Capability Maturity Model Integration (CMMI) that integrated multiple CMMs.

The United Kingdom’s Office of Government Commerce (OGC) developed the IT Infrastructure Library (ITIL) in 1986 to provide guidance for service management. These set of guidelines has since then emerged as the international de facto standard framework of best practices for IT service management and infrastructure. ITIL originated as a collection of books, each covering a specific practice within the IT service management.

Scope

CMMI is a proprietary maturity model that consists of the best practices applied in the development of software, derived from the industry. CMMI segregates the best practice knowledge into five levels: initial, managed, defined, predictable, and optimizing, based on the expertise of the organization in applying such best practices. Each level progresses to higher standards and addresses the development and maintenance of products and services through the product life cycle from conception through delivery and maintenance.

ITIL is a set of comprehensive and coherent codes of best practices, and ITIL scope extend to controlling and managing all aspects of IT related operations.

Comparing CMMI vs ITIL, ITIL does not rank or grade the organization based on the extent or level of its compliance. ITIL instead offers three popular certification levels for practitioners: foundation, practitioner and service manager, based on the extent of competency of the individual in ITIL. ITIL is a non-proprietary tool that encourages the private sector to develop services and products such as training, consultancy, and tools to support ITIL.

Application

The basic difference between CMMI vs ITIL lies in application. While CMMI is focused toward software development, maintenance, and product integration, ITIL is broader in scope and provides a framework for IT service management and operations including a hardware life cycle.

CMMI is geared specifically to software development organizations and focuses on continuous improvement, whereas ITIL addresses IT operations issues such as security, change and configuration management, capacity planning, troubleshooting, and service desk functions.

While the application of CMMI helps the organization gain competency and expertise in software or product development, ITIL applications help align the entire IT process and resources of the organization to business processes.

Structure

CMMI is a prescriptive approach that orders process areas along a maturity model with maturity levels. A CMMI model is not a process but a description of effective process characteristics.

Unlike CMMI, ITIL is not prescriptive and orders the processes in sets. CMMI for instance, recommends requirement analysis but does not specify how to do a requirement analysis. ITIL on the other hand, provides solutions on how to undertake the requirement analysis.

Similarities

Both CMMI and ITIL are process maturity frameworks that follow a similar and structured approach. Both emphasize development of processes to improve product development and customer satisfaction and support the coordination of multi-disciplinary activities related to a project.

Although both CMMI and ITIL are similar in structure, the amount of duplication is, however, small and there is no contradiction between the two models, making it possible to apply both CMMI / ITIL models simultaneously in an organization. CMMI is the de facto quality standard for software development, integration, deployment, and maintenance processes in organizations and ITIL is the first choice of organizations for standards related to operations and the infrastructure side of IT.

Implementation of CMMI / ITIL also aids organizations in reducing the cost of quality, improve turnaround times, and arrive at a precise estimate of efforts required that helps in costing products.

References

    * Digite.com. CMMI to ITIL: An obvious graduation?
    * FoxIT. Introduction to The IT Infrastructure Library (ITIL).
    * Serge Thorn. ITIL and CMMI synergies



~~~ Life is an adventure where we search for the meaning of the outcome.

Sunday, July 01, 2012

Men's Guide in Selecting Wife

Treasure found in the Internet, credits to the owner.



~~~ Life is an adventure where we search for the meaning of the outcome.


How to take on the World!! A Collection of Wisdom and Guides

At times when I feel burned out and asked the question like, why is this happening to me, why ONLY me, does this happen to other people, why it doesn't happen in their lives, why God is so unfair, why, why, why. All this questions enclosed myself in a situation of self doubt, self limiting and self defeating rant to myself (at least in my own head), and discourage me until I lose my way.

Well I was thinking this has to stop, especially now that I am playing many roles, not just as a friend, a colleague, more importantly a father, a husband, a son, a leader etc. It not only dis-empower me but also the people around me and the people who look up to me when they are in situations. I am quite sure I am mature enough not to do a scene in public, but those thought in my mind will eventually be sensed by those around me.

True enough, some people do ask if anything was wrong with me, especially closer friends. Well I try to tell them what the problem is but I cannot pin point the problem. That leads me to begin to think, what is wrong in my head... Well there is no real problem actually, but the combination of repeating the same things day in and out as well as negative thoughts being repeated in my head causes me to not see the richness of life which I already enjoy on a daily basis. It is time I wake up and take on the world, as the title of this post says it.

Here are a few lines I'm sure I will take a look every morning from now on to ensure that the negative thoughts will not distract me off my awesome life.
1. God made me special and awesome :) Stop comparing my life with others. They're probably not as awesome. (By no means I am putting anyone down, it is just something to appease my competitive spirit inside so that I feel better than others, haha, no friends or family are hurt in the process)
2. Misfits will do what misfits do best - Not try to fit in with the rest of the world. This one is from a friend, I read it and liked it immediately.
3. I decided that my life IS extraordinary. Therefore I have extraordinary problems as well, don't look at others and say 'why it happens to me'. My reaction to problems in life will be extraordinary. Bring it on!!
4. Problems are my best opportunities.
5. For anything to happen, I have to take action, not anyone else.


Well that is at least how I motivate myself. I hope you guys have your own ways as well. Have an awesome life, friends.

~~~ Life is an adventure where we search for the meaning of the outcome.

Friday, June 29, 2012

The Future of Quality and Lean Six Sigma

ASQ and FMM is working together to bring you this interesting topic. We are in the midst of finalizing the line up of speakers. The main speakers are all firmed up and we have some minor details to settle. I think this topic is important for professionals working in the quality field. I felt that the idea behind it is part of innovation in the quality movement. For e.g. we have Six Sigma and we have Lean Management Concept. Putting those two together, we have Lean Six Sigma. Of course, it would be interesting to see expert dissect and explain the details of what it is all about.

Future of quality relates to me personally about my own walk as a quality professional. As I am involved in software testing, I do ask the question what is the significance, contribution or will it even exist 5 to 10 years from now with technology changing in a very fast pace. Would it get evolved into something else, that, perhaps, if I know now, I could work on carving those skills for future use. Similarly the 2 day seminar will cover this topic as well. Anyone who wants to sign up, do contact me or do so directly with our partner FMM.

This is pretty near the deadline, but I think it could be worked out if you are interested. And the fees is really good, I know for a fact that you couldn't find this rate anywhere else for the topic as well as the speaker that we are trying to bring in.

http://www.fmm.edu.my/trainingView.aspx?trainingID=fb577d9d-b1fd-413b-bbe9-8b80cbad3b12

Rock on, Quality Professionals!!

~~~ Life is an adventure where we search for the meaning of the outcome.

Monday, June 25, 2012

Perhaps


Quiet yet restless,
Wandering yet thoughtful,
Tired yet Unwilling to rest,
Staring blankly at 3am.

Sleep? Perhaps to be awaken by the feeling of drowning in the sea...
Rest? Perhaps the worries floods my mind...
Nothing to do? Plenty, yet, the feeling of I don't feel like doing it...
Purpose? Many roles and responsibilities, yet unfulfilled...

Why then, when I am suppose to be thriving on this that I felt the weight too heavy on my shoulder?
Perhaps I need a holiday, perhaps I need rest
Perhaps I should be looking outward for the answer,
Perhaps I should look to God for an answer,
Perhaps I should look inward and ask my unknown self.

Perhaps I don't know myself well enough until now,
That I may have made decisions that my 'self' don't agree to.

What do you want, 'self'?
Perhaps I should continue telling my 'self' and tell him to obey
Perhaps I should try asking my 'self' and ask him what he wants?
Perhaps conversation with close friends and family may be able to help me?
Perhaps a quiet conversation with my 'self' would be interesting...

Where do I find my 'self'?
Perhaps, the Bible...
Perhaps, with all the Gurus and Teachers of motivation...
Perhaps, in meditation and isolation...
Perhaps, in giving and helping others, I may help myself...
Perhaps, in self indulgence, I may appease myself...

Perhaps...
This is how human feels, just that it is not talked about
Perhaps...
I am mentally disturbed and require medical attention
Perhaps...
That I am thinking too much, and I should just chill off and go back to life
Perhaps...
This is a call for journey of self discovery, that I need to embark in the one thing,
That will spark me to life again, the one thing that may be the purpose of my life.

Perhaps...


~~~ Life is an adventure where we search for the meaning of the outcome.

Twitting Up and Down

    follow me on Twitter

    The Person Behind this Blog