Saturday, June 1, 2019

What are your values?


Your values are the things that you believe are important for your life and work. They should determine your priorities. A values is also something that help decide what is right or wrong in moral term. There are different kinds of values such as social, personal, universal, moral, spiritual, cultural, etc. (The cultural ones allow us to situate ourselves in relation to the society we live in.)

I am considering the following:
  1. A smile always makes the difference.
  2. Respect for people and land.
  3. Trust is my best friend.
  4. Communication is key factor for understanding. Listen before speak!
  5. I am a winners. (I may fail, but always I am learning the lesson.)
  6. I take every opportunity to learn.

What are yours?


Thursday, April 25, 2019

Deploying a New Enterprise System


Deploying an enterprise system is an expensive proposition, not just in terms of costs (development, implementation, licensing and maintenance), but also in terms of dedicated resources and time. In every domain, there are many vendors promising that the business will instantly run smoother and increase profits if using their systems,  but they fail many times to come up with a viable long-term (or even short-term) road-map.

Here are 10 recommendations to increase the odds of a successful system implementation:
  1. Make a clear and extensive list of requirements before start looking for solutions (with focus on specific business processes).
  2. Carefully evaluate your options before selecting your system. Better is to find a partner that specializes in your industry.
  3. Run a POC (proof of concept) as close as possible with your real business processes.
  4. Get references by asking the vendor for at least three happy customers.
  5. Consider the amount of customization required to configure and deploy. (A turnkey solution may offer less flexibility but more stability, and less initial and ongoing cost.)
  6. Factor in organizational change management. This is pivotal for the project success.
  7. Don't forget mobile users.
  8. Appoint an internal product champion.
  9. Provide the necessary time and resources for training on the new system.
  10. Get upper management support. (Despite that is the last point in the list, probably it is the most important one.)




Monday, April 8, 2019

Current software engineering process: 6 topics for improvements


From my experience I see the following areas that need changes:
  • Despite using high-end technologies we should not forget that we are (still) working with people. (I should think not at two AWS resources in my team, for example, but at two teammates with the same skills, one of them just having a fight with his girlfriends. Each should be treated in a different way.)
  • Sometime software development is done without any communication with the end-user; functionality has more priority than usability.
  • Missing business knowledge: with elementary business knowledge it will be easier to develop IT systems to support the business and not to change the business to comply with IT.
  • No standardization (for example, simple rules to make code understandable not only by the person who wrote it); missing code reviews.
  • Documentation is not kept up to date.
  • Testing is not considered from the beginning; software engineers are not doing unit testing.
  • No analysis is done after finishing a project, no lessons learned are taken.



Thursday, March 28, 2019

Do you know them?


Good Manager

is recruiting teammates
is working with colleagues
is integrating difficult people
has time for small chats
is working in (and with) the team
does mistakes
corrects you if you do mistake
is accepting critics
the rules can be changed
is leading by own examples
gives you advice
take every opportunity to learn
in case of conflicts, talks with anyone involve
vs.
Other Manager

is hiring subordinates
is working with resources
is getting rid of difficult resources
is always very busy
owns a team
is always right
you had bad intentions
takes it personal
the rules should be obeyed
is commanding and controlling
teaches lessons
knows everything
in case of conflicts, only listen to those who support them



Tuesday, January 1, 2019

2019

2018 a trecut și el în amintire. Să avem un 2019 cu bucurii, sănătate, zile senine și realizări frumoase!

Cum a fost 2018:

Doamna Procedură și domnul Regulament Intern
Într-o cușcă cu tot confortul (confort în captivitate!?) și cu mâncare din belșug, opt maimuțe. În vârful unei scări, un ciorchine imens de banane...

Pisica și hiena
Darwin spunea că în evoluţia naturii n-a supravieţuit nici cea mai rapidă, frumoasă, mare sau feroce specie, ci cea care a reuşit să se (re)adapteze cel mai repede. Superioritatea spirituală a pisicii...

Multi-cultural Environment
Working in multi-cultural environments requires the project leader to appreciate that things will be done, seen and understood differently. Project leaders need to...

Echipa
Suntem unici şi motivarea pentru acțiune a fiecăruia este … personală. A separa complet activitatea de la serviciu de viața familială este doar un mit. Oamenii cu ...

Succes
Ce înseamnă succes? DEX-ul ne dă o explicație simplă: rezultat favorabil, pozitiv (al unei acțiuni); reușită, izbândă. Deci, dacă reușesc în ceea ce mi-am propus...

Destroying the past
We are talking about new technologies, digital life, virtual reality and augmentation, and so on. Changes are drastically. But what about our parents as they are used with the real world, face-to-face...

5 Steps for Process Optimization
In theory it is simple...

Prin standardizare spre mediocritate
Odată ca niciodată, animalele au hotărât că trebuie să facă ceva pentru se adapta la problemele lumii noi. Așa că au înființat o școală și ...

Does size matter?
What is better for a project: a small team or a big one...

Just start!
Being an entrepreneur does not mean you have more free time and more money. Being an entrepreneur does not mean you have more free time and more money. There are more responsibilities, more problems, but ...