קטגוריה: אסטרטגייה

profit by inertia

Some companies in this world have no legitimate right to exists, if you take what they sell vs what they have.

One such company was Sun, but one such giant that exists today is IBM.

I was asked by a friend to take a look at a product by IBM (it called connections), and I was shocked. IBM has a product that makes MS Sharepoint look like a bad written toy, yet I have never seen it, or heard about it prior to that request from my friend. The reason why my friend knew about it, was because he knows the manager behind the product at IBM.

A company asked me to look for them a replacement for sharepoint (they preferred open source based solution), and Google did not gave me any hint about this product back then or now, even though my search did not include open source.

But the product offer so much more then MS sharepoint. I don't know it's price, but it works on all standard based web browsers , and on many operating systems, such as Linux (deb and rpm based), Windows, Unix and Mac. It can integrate with many more tools then sharepoint, including MS Office, but not limited to it, and even offer web based office included.
It support Mobile based connection, and view that fit to your mobile devices, and the list of features just goes on and on.

And here is the Pitch that IBM needed to make, and remained silent. Such product is a sharepoint "killer", if it's price is the same as MS, or cheaper. And it's not the only product by IBM that you never heard about before, but can help you.

The same was with Sun and Open/Star office. They could make real "battle of the office suites" if they wanted, but they didn't, so MS kept selling their Office suite product.

Companies such as IBM earn the money that makes them run, by inertia, not by doing a good work of selling the things they do.

My Database-free Application lecture

Today I gave a lecture about database-free applications.

Most people who first read the title, thought that "oh you probably write to memory or disk or something", yet the lecture is not about storing data, but on one approach of designing systems to work.

It is a completely different thing, yet I find that many people can't see it, they are looking for the "catch".

This post was written prior to the actual lecture itself (a day before in fact 🙂 ), so I can't tell if my lecture was good enough or not, but you have my slide notes, and the whole lecture (using html5 and reveal.js -> firefox or chrome recommended), so take a look and tell me yourself 🙂

Facebook do not understand their users

I've been using Facebook on and off since 2007, and have to say one thing:

Facebook do not understand their users, or how to make things right !

What does it mean, you probably ask yourself ?
Well here are some of the messages I keep on getting on Facebook in the past few months (Almost constantly): להמשיך לקרוא

עוד שרתים לאוויר

הרבה שנים שאנשים צריכים מחשוב חזק שיכול לשרת הרבה בקשות ולעשות חישובים מסובכים. המערכות האלו לרוב אמורות לספק משהו שנקרא high availability, אבל כיום החשיבה הזו הלכה לכיוון ממש לא טוב.

זה התחיל בכך שהיום כל "שירות" באינטרנט מהקטן ועד לענק מקבל את התואר "ענן" – מילה שיווקית. וכלה בכך שאנשים בטוחים שריבוי שרתים = ביצועים טובים יותר.

אז הבעיה היא שאנשים כבר לא חושבים ומשקיעים בלכתוב מערכות טובות ויעילות (אולי למעט ארתיום ?), אלא אומרים "מה הבעיה, תמיד אפשר להוסיף עוד מכונה". ואז הופכים את המילה high availability לעוד מילת שיווק ריקה מתוכן.

ישנה אנלוגיה מאוד נכונה במקרה הזה: "תשעה נשים בהריון בחודש אחד לא יכולות להביא תינוק". כלומר בשביל לקבל תינוק צריך לחכות 9 חודשים, ותיאורטית אי אפשר לזרז את התהליך. כך גם עם מערכות. אי אפשר להשיג שירות 24-7 למליארד תהליכים ככה סתם. הוספת סתם ככה שרתים וניהול שלהם לא מבטיח כלום. חשבתם מה קורה עם רוחב פס ? חשבתם מה קורה עם המידע שאתם מעבירים הלאה ? חשבתם מה קורה עם האיכות של המערכות שלכם ? איפה צווארי הבקבוק (אה כן, מסד נתונים… אז זהו שלא תמיד) ? מה אפשר לשפר ולמטב בשביל לקבל יותר ביצועים על מכונה אחת ?

ואז אנחנו מגיעים לתשתיות. שמעתי מהרבה מנהלי תשתיות בארץ את התשובה "אז מה אם מהווינדוז שלי אני יכול להפיק רק 80 בקשות בעוד שבלינוקס תוכל לספק לי 100 בקשות על אותה מערכת ? אז אני אוסיף עוד שרת". תארו לכם שבשביל 5 שרתי לינוקס אתם תהיו צריכים בגישה הזו 10 שרתי ווינדוז, ותעשו חישוב האם זה כלכלי ? או אם יש לכם 20 שרתי לינוקס, זה כבר 40 שרתי ווינדוז… תכפילו ב2 בשביל התוצאה ותראו האם המערכות שלכם מתאימות למה שאתם צריכים. כמובן שסיפקתי את ווינדוז כדוגמה חייה, אבל זה לא כל הסיפור, אלא רק ניסיון להסביר את הבעיה בצורה פשוטה.

חשוב להבין גם כי תמיד יש דברים שיכולים לקחת ממך הרבה מאוד משאבים, ולא תמיד אפשר לעשות עם זה משהו. למשל לחשב עכשיו 10 טארה של מידע בשביל להציג חתכים שונים יכול לקחת הרבה זמן. הבעיה היא לא בהכרח מסד הנתונים או אפילו מבנה הנתונים (יכול להיות שהכל בסדר בצד הזה), העניין הוא שצריך לעבור על הרבה מידע ולהוציא ממנו תוצאה מסויימת של חישוב וזה לוקח משאבים. אי אפשר לזרז את זה ככה סתם בלי להבין את המשמעויות של מה שצריך לקבל מול מה שיש בפועל.

עוד גישה מאוד לא נכונה שאני רואה, היא שיש הרבה מערכות אשר קוראות כל הזמן ממסד הנתונים מידע שמשתנה אחת לתקופה ארוכה (כל 5 דקות, 10 דקות יום וכו' …). במקום ליצור את המידע הזה בצורה סטטית לגמרי ולעדכן רק כאשר יש מה לעדכן. שוב פעם המערכת שלכם מבצעת חישובים מיותרים על דברים שלא צריך.

כך שהרבה שרתים אינם לרוב התשובה לכל צרות העולם, אלא רק יוצרים בעיות חדשות שצריך להתמודד איתם. לפעמים הכלים והגישה משנים הכל. ותמיד צריך לזכור את ואסה בניהול של פרוייקטים כאלו …

נקודת מבט עסקית

לפני שבוע נפגשתי עם סוכן ביטוח שמתמחה בפנסייה. אני חייב לציין שהוא איש המקצוע היחיד שהצלחתי להבין דרכו ולדעת לקבל החלטות (או לצערי יותר נכון להחליט איך להמר) בנושא שלא רק שאני לא מבין בו, אלא מספיק מסובך שאפילו אנשי המקצוע מתקשים לספק עצות מועילות באמת.

הוא ניסה להסביר לי על ביטוחים רפואיים, ונתן לי תאור שאם תרופה עולה 100 ש"ח בעזרת ביטוח המתאים אני יכול לקבל אותה ב50 ש"ח. אז באתי ועצרתי אותו לרגע ושאלתי אותו, אם הוא כבעל עסק לא מצליח לראות את הבעיה שהוא מתאר. הרי אם אני יכול לקבל 50 אחוז הנחה על תרופה , ועדיין יש רווח נאה למקום שרכשתי ממנו את התרופה, אז העלות האמיתית של התרופה נמוכה הרבה יותר. כלומר השאלה היא כמה רווח יש למוכר התרופה בסופו של דבר.

הרי קופת חולים כלשהי היא בעלת כוח מיקוח עצום מול חברת התרופות. כלומר אם היא תלך לחברת תרופות ותבקש לרכוש תרופות מסויימות מולה אני אלך לאותה חברה ואבקש לקנות את אותם התרופות, קופת החולים בהכרח תקבל מחיר טוב יותר (אלא אם הם לא יודעים לנהל מיקוח, והם כן). יותר מזה, כמה רווח יש ליצרן התרופה עצמה ? לרוב יצור תרופה לא עולה על מספר אגורות בודד, אז למה המחיר כל כך גבוה ? רמז: מדובר גם בכמות הידיים שעוברות עד שהיא מגיעה אלייך.

כאן מגיע ההבדל בין אנשים שמנסים להבין את עולם העסקים, לבין אנשים אשר לא מבינים איך דברים כיצד עסק מתנהל, וזה בגלל שמעולם לא למדו כיצד להסתכל על התמונה.

השוק מורכב ממספר מרכיבים: עלויות יצור (חומרים, שעות עבודה של עובדים וכו'), עלויות נלוות (חשמל, מים, ציוד וכו'), עלויות עקיפות (מחקר, פטנטים, הסכמים שונים, רשיונות, ארנונה, אגרת שילוט, פרסומות וכו') וכוחות השוק. נגיד ולוקח לי ללא מבט כלשהו מעבר לעלות היצור, 10 ש"ח ל50,000 כדורי אקמול. כאן אני צריך לראות מה עוד העלויות שיש לי, ובנוסף כמה רווח אני רוצה להרוויח וזה בנוסף לכמה הלקוח הסופי מוכן לשלם. כלומר אם הלקוח הסופי לא ישלם לי מעבר ל20 ש"ח, והעלויות המלאות של היצור הם 50 ש"ח פר לקוח, אז אני מפסיד כסף ולא שווה לי לייצר אקמול, אלא אם אני מוכר עוד דברים שהרווח מהם הוא לפחות 200 אחוז, שהם יכסו את ההפסדים על האקמול, בזמן שאני רק מרוויח פחות אבל לא מפסיד כסף.

הרבה אנשים לא מבינים עלויות נלוות ועקיפות, ואינם מבינים כי במסעדה למשל הם לא רק משלמים על האוכל, אלא גם על עצם שהייתם במקום, על המלצרים, וכל דבר אחר שבסופו של דבר נועד ליצור עבורם את האוכל, האווירה וכו'. זה אפילו כולל את שוטף הכלים בסוף הארוחה. אם מסעדה מספקת רק את העלויות שלה ללקוח, אז היא מפסידה כסף היות ואין רווח עבור העסק. וזה עסק ! ועסק חייב תמיד להרוויח, אחרת הוא לא יכול להצדיק את הקיום שלו.

כאשר אתם רוצים לתכנן עסק או להבין האם העלויות של מוצר מסויים שלכם כלכלי, צריך לתת מבט גדול יותר על מה באמת אני זקוק בשביל לקבל רווח מסויים, ולדעת מתי אראה רווח, לדעת מתי לא מומלץ להיכנס לדבר מסויים ולדעת כמה עלי לקחת בשביל שישתלם לי בכלל לגשת לדבר כזה. וגם אז, אחרי שעשיתי את כל המחקר הזה, אף אחד לא מבטיח לי שאצליח או ארוויח משהו ממה שביצעתי.

להציל את המלך או להציל את הממלכה ?

"At the end of the game, The king and the pawn go back in the same box"

הנה משל: ישנם 2 משחקי לוח עם רעיון ממש דומה, כאשר כל אחד מהם דורש גישה שונה. משחקי הלוח הללו, ממש דומים לשיטות הנהגה מדינית מסויימות אשר נותנות דגשים שונים של הממשל.

המשחק הראשון הוא משחק השח-מט ידוע גם בכינוי "משחק המלכים", כאשר המטרה הסופית שלו הוא להציל את המלך עם כמה שפחות אבדות בצד שלך, אך בשורה התחתונה, ניתן להקריב את כולם בשביל שהמלך ישרוד.

להמשיך לקרוא