2016

Welcome to 2016 guys;

I  congratulate to all my friends and colleagues Happy New Year 2016. I hope this year will provide a new experience, new opportunity and new resolution for you.

In this year, I still confused as to what the resolution will I do because My resolution 2015 is  not line with expectations.

I have read Mark Resolution; seems admirable build such like Jarvis; When I was college, I ever thought to build my own Jarvis. I am using C# and microphone to  detect my sound and perform the command like I told him.

But  it is not truly AI because I need to apply the command to a text file. Where I use a text file as a dictionary. So is not AI like Jarvis, if Mark builds an AI that actually it; it was awesome.

And for my resolution in 2016 still has not found. Perhaps I need to ponder while.

 

 

| 2 Comments

Watch, The Joy of debugging

Today I learn from one developer about what is bugs and when it come from. Her name is Laurent Bossavit, just shocking his job was a public servant for France Government  or PNS in Indonesia :).

First He believes every code have two part, white and black like yin and yang (two different sides). Every code you write has a dark side, that dark side was a bug :))

He has nice theories:

  1. Write code, putting bugs in it
  2.  Remove the bugs
  3. Profit

But in real, every code not realizes put bugs in code. In my experience, I am always difficult to found bugs after finish the apps, moreover if the apps used a library or module was coded by another developer.

And If Bugs occur, programmer always blame processor or computer managing in a first place :).

The point was Laurent gives is

“Bugs start as bugs in the brain”.

So every bug in our software, always come from mistakes of a developer.

From that point we can see the first problem we must solve are our brain. We can solve our brain by understanding our brain, He suggest us to read Thinking Fast and Slow by Daniel Kahneman. I am still reading it, although it’s really hard to understand. The book talk about 2 system of our brain (fast thinking and slow thinking). I recommendation you read that book too.

After we understand the system we will reduce our false or bugs in our program. The second step is debugging our apps.

Every question comes from developer after debugging are:

  1. History (How things got the way they are)
    1. How can the value of life on even though no variable has it
  2. Models (Explanations)
  3. Beliefs, hypotheses

But in software development process has a myth what makes programmer not test their code.

71roecKsIWL

But obviously every programmer should test their code. Because when they didn’t test the code, it will come bias just hypothesis no proof it. When we debugging our code often, we can realize the heart of the bug come from.

 

 

| Leave a comment

Waiting

The most boring activities I think was waiting, waiting for a  bus, waiting for person wait to take off and  waiting  for the other.

This time I am waiting for someone, I wait from 4.00 pm until this time, they still not appear. We plan to dinner in Johnny cow Steak and watch Boruto in Blitz. Are you familiar with Boruto ??

All people maybe know naruto at least they ever heard it, Naruto now was mature and have two children one girl and one boy. A boy named as Boruto and A girl named as Himawari. The mother of two children is Hinata…

You must be not to shocked, Hinata loves Naruto from they were child, I have heard someone says love was eternally maybe in Anime love still love. They married, Naruto is Hokage and they have children are their life was done ?? Happy ever Not yet.

This movie tell us in every family have a conflict moreover if his or her parent is busy, Hokage is the busy person in Konoha. We remember when Naruto was a child, he was so lonely because he don’t have anyone. Now Boruto was so lonely too, not because lonely but his parent so busy and forget to play or to give a warm kiss to Boruto.

He feels lonely in the middle of Konoha crowd, So he make Naruto focus in him with make trouble in Konoha. He make new Akatsuki and make him as a leader. Their plan is to destroy Konoha from land, sea and air. Boruto has 3 special forces to succeed  of plan. The special forces is KOPASSUS, Den Bravo, and Pasikbraka. Kopassus has powers to infiltrate enemy military power with byakugan, sharingan and hipnotis..while Den Brav0 has edo tensei power inheritable from Kapten Kid who has BlackSiber Sword. And what Pasikbraka do this time, Oh Paskibraka do was to flagsip the flag and to watch the battle of Konoha.

And the battle was begin, KOPASSUS enter the Konoha gate after kill fifty thousand Anbu with Anoa Tank..Maybe this time Anoa still useful although Anoa made Indonesia :))

to be continued…..

| Leave a comment

How to Work with Software Engineers

1. Absorb praise

As a PM, expect your successes to be recognized. Understand that executives will often attempt to spray accolades across the entire team. You must be vigilant: you are the one who is being celebrated, and you are the one who must take all of the glory. Credit is career currency, and you’re polishing your own LinkedIn profile, not theirs. Step up you ninja star, take the spotlight and bathe in the attention.

2. Deflect blame

Occasionally something will go wrong. In software development, the thing that goes wrong is usually software. When software fails, a software developer is to blame. That’s just logical. Make sure to redirect the accusations when they’re aimed at you, and to preemptively sow blame whenever possible. Always remember: there is no “we” in me.

3. Don’t bother with the details

Frivolous little technical details are for the engineers, and you have much better things to be doing. Like ideating. Comprehension only leads to disappointment and fosters a so-called “rational” view of what’s possible. You can’t change the world if you know what’s hard and what’s easy. Avoid minutiae at all costs. Anything you imagine can be done in ten lines of code. It hardly matters which ten.

4. Involve them late

Software engineers write code, that’s what they do. They’re always fretting about how stuff is distracting them from their hacking. So why would you waste their time involving them in a project before it’s ready for coding? You don’t see a bunch of construction workers kicking back in an architect’s office. Bring them in once all of the strategizing and synergizing is done and all that’s left is the programming.

5. Add process

The best way to demonstrate your value to the team is by introducing process. Rules grease the wheels of progress. Look for opportunities to schedule update meetings, daily briefings, and all-day reviews. Keep your engineers productive by requiring them to fill out tracking spreadsheets, status reports, and cross-functional executive update emails. If you don’t do it, nobody will. Get going: those voicemails aren’t going to “touch base” by themselves!

6. Never tell the reasons

Engineers are highly analytical, which means they take a less-sophisticated approach to decision-making that often relies on “supporting data” or “rationales” rather than vision and blue sky thinking. Maintaining an air of mystery when decisions are made will keep them on their toes. They’ll complain regardless, there’s no reason to give them specific things to gripe about.

7. Commit for them

Your job as the product manager is to make assurances on behalf of your team. Leadership means setting the bar high and challenging everyone to teleport over it. Show your ambition by committing to project schedules without consulting your team. Being held accountable to somebody else’s promises builds character and brings out the best in people. Think of JFK. He picked a totally random date to land on the moon and NASA beat it, claiming the planet’s vast mineral reserves for Standard Oil.

8. Interrupt at any time

You’re a busy knowledge worker, and the last thing you need is to wait for an engineer to finish their current task. You need it ASAP (pronounced “AY-sap”). Whatever an engineer is working on is less important than what you need right now. Feel free to interrupt them at any time. Chat windows and phone calls can be effective, but nothing beats the good old shoulder tap for impact. What if they’re working on something you asked them to do an hour ago? No problem! This will serve as a good lesson in prioritization.

9. Be ambiguous

There are few things more dangerous to your career than being proven wrong. Ensure this never happens by aiming to be as vague and imprecise as possible. Feel free to change your mind at will. If you take every position imaginable, by definition you were right. Don’t record anything in writing, or better yet make documents so wordy and tedious nobody will bother reading them.

10. They’re always lying

Engineers will sometimes say something is “impossible.” They’re lying. Nothing in engineering is impossible if you set your mind to it. The Wright Brothers never thought that flying across the Atlantic was impossible! Assume a software engineer is always deceiving you and act accordingly. So when you hear terms like “technical debt” or “working from home,” you’ll be ready to call their bluff.

There you have it. My Ten-Step Plan for Working With Engineers. Print this out and hang it in your workspace (consider keeping it hidden from view). If you follow my plan, you too can become a great product manager (if not one of the three greatest[3]). It’s that simple.

*note: this post just taken from kennethnorton website, if you want to read original post you can read from that.

| 1 Comment

The leadership is ??

The challenge of leadership is to be strong, but not Rude; be kind, but not weak; be bold, but not bully; be thoughtful, but not lazy; be humble, but not timid; be proud, but NOT arrogant; have humor, but not without folly, -Jim Rohn

| Leave a comment

10 Ways to Build a Business Culture Like Apple

Sebagai Note aja,

One of the big advantages of being an entrepreneur and starting your company from scratch is that you get to set the culture, which is much easier than changing the culture of an existing business. The challenge is how to do it, and how to do it right. Why not learn what you can from companies like Apple AAPL -0.72%, who are leading the way with great growth and a great culture?

Jim Stengel, in his latest book “Grow: How Ideals Power Growth and Profit” chronicles a ten-year study of the world’s fifty best businesses, including Apple, and concludes that those who centered their businesses on a culture of improving people’s lives had a growth rate triple that of competitors in their categories.

Here are ten culture building principles, adapted for startups from this study, that I believe have the same potential for tripling the growth and survival potential of your entrepreneurial efforts:

  1. Communicate your dream and operationalize it. Mission statements tend to be narrow, business oriented statements such as “Be the leader in customer satisfaction.” Your dream and your company culture needs to be outward focused with a higher good, extending beyond the company’s financial interests.
  2. Be clear about what you stand for, inside and outside your company. Your personal priorities, values, and principles set the culture. The best way to be clear about them is to regularly engage team members, customers, and suppliers. People follow what you do, not what you say.
  3. Design your organization for what it needs to win. This includes the specific work your startup must do, the capabilities you need to build for a competitive advantage, and the career path for team members to bring this to life. “Traditional” marketing, sales, and product management organizations often lead to mediocrity.
  4. Get your team right and do it quickly. For startups, this means knowing where you need help and where you need helpers, and hiring carefully. For help, hire people who are smarter than you in the domain they know, while helpers give you arms and legs, but need you to dictate the tasks and make all the decisions. Quickly handle hiring mistakes.
  5. Champion innovation of all kinds. You must visibly champion a portfolio approach to innovation, emanating from dreams, not desperation. The portfolio should be much more than just product improvements, and should include better business models, customer service improvements, as well as continuous process improvements.
  6. Set your standards very high. You tell people every day what meets your standards when you agree or disagree with recommendations from your team. If you believe in your team, you set high standards and stick to them. A good team will step up to the challenge, and your customers will notice and respond to the culture of excellence.
  7. Train all the time. This is simply a mind-set shift. Every interaction every day is a training event, and you can capitalize on it or not. Training is coaching, rather than criticizing, to improve the outcome next time. Training all the time is a hallmark of great leaders and great companies.
  8. Do a few symbolic things to create excitement about what is important. Focus on one or two symbolic events a year, major actions that will be meaningful to your team and other stakeholders, and make them fun as well as directional. Pick your heroes carefully, both customers and team members.
  9. Think like a winner, act like a winner. Customers can sense how motivated a business’s people are just from seeing the product and how it’s presented to them. Customers want to buy into a winner, so make sure your people never apologize for price or quality, and never back away from an opportunity to delight a customer.
  10. Live your desired legacy. If you don’t know your ultimate goal, you will never get there. If you team doesn’t know the ultimate goal of your business, they can’t get it there either. Be like Steve Jobs, who lived a legacy and left a legacy at Apple, of radical or even magical products and experiences. He did it in one of the world’s largest companies.

The right business culture doesn’t require a cult atmosphere, but it does require a disdain for concepts like conventional wisdom and status quo. It does have to be built around ideals, employee permission to be creative, and something other than just making profit. How many of these principles do you practice in your startup?

original post : Forbes

| Leave a comment

Latihan ala “Kopassus”

Karena perut sudah terlalu buncit ada baiknya mulai berolahraga agar “My Fat Belly” kelihatan kurus. Ada beberapa metode mengecilkan perut di internet dari yang Extreme sampai dengan Soft.  Salah satunya dengan metode  High Intensity Interval Training 

selain itu untuk memantapkan tubuh agar mampu menghadapi “Begal”  yang akhir – akhir ini marak di Depok. Saya juga berencana latihan ala “Kopasus” yang dilakukan setiap pagi sebelum ke kantor.

Latihan tersebut antara lain :

  1.  Jogging/lari 3000 m dipagi hari  min 3x dalam seminggu
  2. Push Up 45x
  3. Sit Up 45x

Semoga latihan ini nggak hanya rencana 🙂

Posted in Rileks | Leave a comment