Weiss Google selbst, wo Google ist?

Der folgende Umstand gehört wohl ab ca. Mittwoch der Vergangenheit an, denn dann gibt es eine gemeinsame Pressekonferenz von Swisscom Directories und Google Schweiz. Doch dazu später.

Vor ein paar Tagen wurde ich von Google an einen Vortrag von Vint Cerf in Zürich eingeladen (danke!). Teil der Einladung ein Link auf Map Google, für Leute die nicht wissen, wo das neue Google Office in Zürich ist. Zumindest Tim hat geklickt und nun fragen wir und alle gemeinsam, ob Google selbst weiss, wo Google ist.

Die erste Karte unten ist der „offizielle“ Link aus der Google Einladung. Gleich unten dran, dieselbe Abfrage auch map.search.ch. Hmm… der Abstand des eingezeichneten Treffers ist locker 500 Meter Luftlinie…. na ja, nach kalifornischen Massstäben wohl unter dem Rundunsfehler ;-)

>> Google Adresse an der Brandschenkestr. 150 auf map.google.com

i-f7daf7d55fc7d1b76e28e77e419649fd-google-zh-auf-google-thumb.gif

>> Google Adresse an der Brandschenkestr. 150 auf map.search.com

i-dc483322bb3a5973a673d842d1ec0d36-google-zh-auf-search-thumb.gif

Nun nun zur Pressekonferenz. Eine Pressekonferenz ankündigen für ein schnell lebendes Online-Produkt ist ziemlich anachronistisch. So auch die Tatsache, dass das Thema geheim ist (wie viele Geheimnisse sind denn möglich zwischen Directories und Map Google). Wahrscheinlich hat es Google Schweiz nicht in den USA erzählt, dies damit die Nachricht nicht vorher über den Google Blog rausgeht,. Oh Schreck, dies bevor alle Namenstäfelchen der Schweizer Journalisten gedruckt sind ;-)

Was wirklich sehr traurig ist, ist dass Google nun die Daten bekommt und search mit ihren exzellenten Anwendung jahrelang erfolglos dafür gekämpft hat. Den finanziellen Deal zwischen SCD und Google wird man auf diesem Weblog wohl nie lesen können, aber er wäre sehr interessant. Evt. gibt es bei der Wettbewerbskommission mal eine Kopie zum anschauen ;-)

Was die Datenweitergabe strategisch bedeutet, meine ich ziemlich klar zu vermuten. Den Kommentar überlasse ich aber gerne anderen geneigten Schreibern von mehr oder weniger bekannten Schweizer Portale.

Eine Frage bleibt noch offen. Die nämlich, ob die Geocodierung der Adressen bei Google beser wird… resp. ob Google auch Geo-Post kauft, denn ich nehme kaum an, dass Swisscom Directories auch diese weitergibt. Aber schliesslich lerne ich ja jeden Tag dazu….

Veröffentlicht unter Allgemein | Verschlagwortet mit

Bei der Enterprise Suche wurde es grad spannend

Microsoft hat immer davon gesprochen, jetzt haben sie wirklich was Gutes auf den Tisch gelegt. Hut ab: Microsoft Search Server 2008.

Ein als eigenes Produkt verpacktes Enterprise Search Produkt, welches technisch auf Sharepoint (WSS und .Net) basiert, sich aber standalone installieren lässt. Bevor ich nun 1’000 Sachen erzähle ein paar die ich ziemlich cool finde:

– Das leistungsfähige Basisprodukt ist gratis („hard to compete“)
– Alle drei Varianten des Produktes haben KEIN Dokumentenlimit
– Externe Suchsysteme lassen sich über das OpenSearch API von A9 einbinden
– plus all die netten Konverter von Microsoft
– Später (Anfang Jahr) Kommen dann noch Konnektoren dazu

So auf den ersten Blick sieht bereits die Gratisversion sehr gut aus und MS behautet das Ding sein (auf einer Windows-Kiste) in 30 Minuten „up and running“.

i-ef7d7fadb61f3e1df639b4cd7a060c9f-ms-search-server-2008-thumb.png

Ich auf jeden Fall installiere das Ding ziemlich plötzlich!

Help! I’m Trapped in a Waterfall!

In an organization, the two levels most likely to be willing to adopt Scrum are probably the very top and the very bottom.

Top management is driven by sales figures, market share, financial results and other performance indicators. They (should) know how the company is doing and feel the heat if it is not doing well. In extreme cases, pressure will transcend corporate politics, forcing even dramatic change for the good of the company. If top management is feeling the heat, then it will be open to change and see Scrum as a source of salvation.

The operational level is trying to actually accomplish work, create and sell product, satisfy customer requirements. These people are confronted daily with the impediments preventing the company from succeeding.

What do you do if you have operational responsibility for some area, want to improve, want to adopt Scrum, but you are not able to change the entire organization?

Operational teams can decide to use Scrum to improve their own efficiency, even without active support from top management. How to introduce Scrum Bottom-Up:

  • Learn how to do Scrum properly. Read about it, get certified, get a coach or mentor. Scrum done wrong can be worse than no Scrum at all.
  • Recognize that your deliverables and commitments to the rest of the organization won’t change because you use scrum. Just deliver what they ask for.
  • Get support of your immediate management. Explain what his advantages are. The support of middle management is essential to get budget for courses and coaching.
  • Explain to your customer what you are going to change, what his advantages are, and what his role is.
  • Start „Sprinting“. Define the roles (Scrummaster, Product Owner and Team) and make sure everyone knows their responsibilities.
  • Be true to Scrum. Don’t change it except to satisfy an external requirement (say to deliver a functional specification or delivery timetable).
  • Don’t try to change other parts of the organization (yet). Identify impediments as they arise and find solutions together with the concerned teams. Negotiate changes which make the organization more agile.
  • Identify a member of top management who „feels the heat.“ Get him involved.
  • The success of your project will motivate him to implement Scrum top-down.

Top Management can recognize Scrum’s potential as an agent for change and organizing principle for their company. They can achieve substantial improvements in quality, time to market and cost control. Agility and flexibility benefit. Competitive advantage results. How to introduce Scrum top-down:

  • Learn how to do Scrum properly. Read about it, take a course, get certified, get a coach. Scrum done wrong can be worse than no Scrum at all.
  • Identify a pilot project to use Scrum.
  • Ensure they know how to do Scrum properly. Get them certified, get them an experienced coach/mentor. Get them started on sprinting.
  • Once the success of the pilot project is clear, decide to use Scrum in the organization.
  • Plan and execute the roll out and deployment of Scrum using Scrum.

Actually planning and rolling out Scrum in a large organization is big topic, something for another day.

Next month

What should we talk about next month? I have several topics in mind –
Bottom up: Getting started with Scrum. Planning and executing the first Sprint. Setting up and prioritizing the Product Backlog. Using tools to manage
Top Down: Organizing large projects. Planning and rolling out Scrum across multiple teams. Synchronizing work across teams. Scrum of Scrums, Enterprise transition teams, Scrum Rollout teams.
Using Scrum as a subcontractor. What to do when you are one of several companies delivering a solution and your part is but a step in the waterfall?
Daily Business – Managing your project with Target Process.

What has the most value for you….?

Scrum Breakfast / Scrum Community

Today, 10 Project Managers from companies around Switzerland in the finance, travel, and internet branches met at our office in Zürich to exchange information about Scrum.

The idea: we get together, listen to a short presentation, and above all, exchange information with each other about our experiences, problems and challenges in introducing Scrum into our companies.

The feedback was positive – all of the participant said they wanted to come back next month.

True to our motto of „inspect and improve“, next time we will keep the presentation a bit shorter and leave more time for discussion.

I am putting together the plan for the next Breakfast – Mark you calendars for Wednesday, December 5, 8am to 10 am (presentation starts at 8.35, so you can arrive in Zürich HB in time to grab a coffee and croissant on your way into the meeting room).

If you have questions, a topic you’d like have discussed or want to hold a short talk yourself, please let me know….

You can download the slides from today’s talk here (pdf).

Enterprise Search: Microsoft versus Google [Umfrage]

Am Mittwoch, 28. November 2007 zwischen 14 – 17.30 Uhr organisieren wir einen 1:1 Vergleich der Suchtechnologie für Firmen von Microsoft (die heute S2 offiziell angekündigt haben) und Google. Dafür könnten wir von beiden Firmen je einen Techie (No Marketing-Brup) gewinnen, der bereit ist die Lösungen live zu zeigen und so zu vergleichen.

>> Wer kommen will, kann hier hier anmelden: Google und Microsoft: Enterprise Search-Systeme im Vergleich

i-a3d07afe8f1d1c44e9516b8a612b3a59-microsoft-versus-google.gif

Ich schreiben diesen Post um Fragen zu sammeln, die beide Hersteller zeigen (besser als beantworten sollen). Also wichtige Aspekte, welche das eine oder andere Produkt für einen Unternehmenseinsatz differenzieren.

Also bitte los mit den Fragen… ich habe 6 Slots zur Verfügung.

Amazon S3 in Europa

Der Titel tönt unspektakulär, die Ankündigung von Werner Vogels öffnet aber viele Möglichkeiten für europalastige Webangebot. S3 ist einer von vielen Diensten von Amazon, über die Tristan bereits sehr gut gesprochen hat.

Ein einzelnes Beispiel um die Nützlichkeit zu illustrieren: Die Standleitung ist zu klein um meine Inhalte zu verteilen (z.B. sehr erfolgreiche Bilder eines einmaligen Aktion). Was tun? Die Leitung im Voraus vergrössern und für immer höhere Gebühren bezahlen oder rasch ein bisschen Bandbreite (Delivery-Kapazität) dazumieten?

Letzteres kann Amazon S3 sehr einfach, so beispielweise in dem Post „Using Amazon S3 as an Image Hosting Service“ beschrieben. Wenn ich will, kann ich s3 auch mit einem eigenen CNAME-Eintrag im DNS „verstecken“ so im Stil bigpipe.namics.com ;-)

Bis anhin war die Kritik immer die Latenz wegen der Auslieferung aus den US, aber das Problem ist nun ja weg (ok, testen muss ich noch). Das zweite „Problem“ war, dass Amazon keine Streaming-Protokolle unterstützt… aber eins nach dem anderen ;-)

Ganz änhnlich kann ich mit Amazon EC2 auch Anwendungen skalieren. Da lohnt sich beispielsweise ein kurzer Blick zu Chregu: „cheap“ failover/loadbalancing with Amazon’s S3 and EC2″

Veröffentlicht unter Allgemein | Verschlagwortet mit

Scrum for Managers: What is it. How is it different?

Here it is. One sentence for management:

Scrum is Lean Production for Product Development.

I admit, this is an oversimplification, but it will get us started.

Looking at it more deeply, Scrum is…

Getting things done – Before a task (a piece of functionality which is valuabe to the customer) is started, the Customer (through the „Product Owner“) and the Supplier (the „Team“) agree on clear goals to be achieved in a relatively short period of time. They also agree on the definition of „done“. And the end of that period, the Product Owner verifies that the agreed functionality has been realized.

Business Value (ROI) driven – The Product Owner prioritizes functionality according to Business Value. High value items are done first. Low value items are done later. The Product Owner may even decide that Low Value Items aren’t worth the cost.

Iterative, incremental progress – An iteration (or „Sprint“) has a short, fixed length. After each sprint, the customer inspects the status of work completed. Only work which is done may be presented to the customer.

Fixed Time, Fixed Budget, Fixed Quality, Fixed Scope – The parameters for each iteration are defined in advance.

Commitment driven – Product Owner and Team agree on Scope for each Sprint. Both take responsibility for the results.

Taking what you can eat – The Team commits to all the functionality it can produce by the end of the Sprint, no more, no less. The pressure is moderate but sustainable.

Transparent – At the end of the iteration, committed functionality must be done. This is examined and confirmed by the Product Owner. Along the way, the Project Leader („Scrum-Master“) verifies that Team members are on track and removes hindrances as they arise.

Self-Improving – After each Sprint, the Team reviews how it works, identifies improvements, and agrees which one to implement.

Self-Organizing – People actually responsible for doing work understand their work best. They are best able to plan and execute their work. (If you don’t believe this, then come to a Scrum workshop. It’s easy to demonstrate).

Efficient – impediments to success are identified quickly so they can be eliminated quickly.

Lean – The Team realizes functionality, the Product Owner manages the workload. Other interested parties (e.g. Management, Steering Committees, the Customer’s customers, and other „Chickens“) are involved, but prevented from disrupting progress.

Beautiful – Beauty is painful, but priceless. Ask anyone who’s achieved it.

Some of you may have raised your eyebrows when you read „Scrum is fixed scope“. Scrum is Agile, isn’t it? But that’s just the point.

To be precise, each Sprint is fixed scope. Under Scrum, we take a big complex project and deliver it in little slices. (Remember integrals in college?) Each slice is achievable. After each slice, the Product Owners measures the progress and verifies that the Project is on track. If not, s/he can apply corrective measures to be achieve the company’s goals.

Yes, it can happen that a Sprint does not meet its goals. This is a warning – a canary in the coal mine – that the project is not moving forward as planned. It may be that the team was too ambitious and accepted too much, but it may also be that the project has taken on too much Scope or that the Scope is unrealistic.

Every month, Scrum gives the product owner the chance to adjust to reality. Change Scope, push a release forward or backward, increase planned time or budget, or remove other hindrances to progress. Of course if the project looks really hopeless, the Product Owner might reassign the team to a more promising project.

And this is what agility is all about – keeping the company in sync with reality.

P.S. There are still places open for our Scrumbreakfast on Wedensday… Sign up now!

Für was brauchte ich Listen/-as?

Microsoft schiebt Listas aus dem Labor in einen Testmarkt: http://listas.labs.live.com/. Die Geschichte ist schnell erzählt: Ich kann Listen machen und diese für mich, meine Freunde oder alle Nutzer sichtbar/editierbar machen. Zudem ein bisschen Taggings und Feeds. Das war es.

i-1e8886b86c4e260825ebe42a2b62f316-listas-hoempage-thumb.png

Möchte ich einfacher publizieren z.B. Listen mit Webclippings drin, so gibt es einen Browserhelper zur Zeit aber nur für den Internet Explorer und zudem wird die .Net 2.0 Runtime benötigt.

Aus meiner Sicht ziemlich unnütz. Es gibt schon einige Dienste die Google Notebook oder die coolen Sachen von 37Signals (und sicher noch viele mehr). Zudem weder etwas Innovatives noch optisch schön gemacht (der mangelnde Kontrast der Schriften ist sogar richtig schlecht). Und keine gute Integration mit dem Web (ausser RSS und einen IR Browser Helper). Das war schwach!

Veröffentlicht unter Allgemein | Verschlagwortet mit

Scrum in the Enterprise

This Wednesday, namics will hold its first „Scrum Breakfast“ – a talk and information exchange between CIOs, Strategic and Operational Project Managers. Today, I’d like to give you peak at what you can expect from the talks.

I started managing my first project with Scrum for namics just over a year ago, and the improvements in productivity, quality and customer satisfaction were dramatic. As tool for managing individual projects, Scrum gave us control over the devil’s cross of Scope, Quality, Time and Effort.

You will come if you have either adopted Scrum in your team, want your company to adopt Scrum or are considering Scrum. We are here today to share information and experience about Scrum in the Enterprise. Should a company adopt Scrum and if so, how?

To answer this question, we’ll look at three issues:

  • How to decide whether your company needs Scrum?
  • What is Scrum and how is it different from traditional methodologies?
  • How to get Scrum deployed in an organization?

Does your company need Scrum?

This real question is, ‚does your company need a significant change?‘ Are you having problems with profitability, declining market share, inability to develop competitive new products? Are you being overtaken by the competition? Is your company’s core IT infrastructure becoming unmaintainable (or is it already)? Are you considering offshoring to cut costs?

Does any of that apply to you?

Scrum is Lean Production for Product Development. Actually, it is more than that. It is applicable to any process which creates new information, like products, software, or business processes.

When you use Scrum, you can extract the full potential of your staff, identify and eliminate hindrances to success, and focus your resources on goals which produce the maximum business value.

If your company is happy with its current status, competitiveness, agility, cost structure, etc., then there is no need to adopt Scrum. But come anyway and help us with the coffee and croissants.

For the rest of you, watch this space. Tomorrow, I’ll talk about what makes Scrum different from other methodologies.

For Wednesday, please let us know you’re coming, and I look forward to meeting you then. BTW – the talk is in German.

Facebook, Google, OpenSocial und Prozentrechnen

Auf keinen Fall mehr neu ist ja, dass Microsoft einen Stake an Facebook erworben hat. 240 Mio $ für 1.6 % Anteile am Aktienkapital. So weit so gut.

Nun formiert sich die Liga der Gegenspieler recht geschickt. Goole kündigt den Standard OpenSocial an, der es Entwicklern ermöglichen soll, Programme an/zu Googles eigenem Social Network Orkut zu schreiben. Und dann eben noch an eine Latte von anderen Social Networks, die insgesamt dann einen netten Marktanteil ausmachen. Es wären da MySpace, LinkedIn, Friendster, Plaxo und für uns Nicht-Amerikaner richtig relevant auch XING.
Hier etwas Hintergrundmaterial:

Bill Tancer zeigt auf, wie wenig [0.96%] Marktanteil Facebook vs. alle anderen [5.10 %] Social Networks, die sagen, dass sie OpenSocial als Standard unterstützen, aktuell in den USA hat.
i-739830418bf9c73e76d95445b6c5ff5e-20071102 hitwise on social networks mkt share us.png

Womit wir beim Prozentrechnen sind. Sind die von Microsoft investierten 240 Mio $ 1.6% Facebook-Aktien oder 0.96 % Marktanteil in den USA wert? Die Frage möge beantworten, wer sich berufen fühlt.
Die New York Times beleuchtet die Story sehr schön mit einem Hintergrund-Artikel und Andreas Göldi findet die Story spassig [MySpace hat seinen Schritt in Richtung OpenSocial nach Andreas‘ Post angekündigt].
Und das meint XING zum neuen Standard, resp. dazu, dass sie OpenSocial gut finden.

Dank, immer wieder Dank an Harald für seine morgendlichen Online Trends, über ich immer wieder staune und die mich auch hier drauf aufmerksam gemacht haben.

Veröffentlicht unter Allgemein | Verschlagwortet mit