Messerschneide, Kriegschauplätze und der Truck-Faktor

Projektabwicklung ist ein Tanz auf der Messerschneide. Allein deswegen, weil es mehrere Stakeholders gibt.

Beim Kunden gibt es zum Einen Product Manager. Das ist die Person, die ein erfolgreiches Produkt für sich und sein Unternehmen will. Sie definiert die Featureset des Produkts und bezieht mehrere Abteilungen mit ein, damit das Produkt mehr Unterstützung im Unternehmen und bessere Chancen auf Genehmigung und Funding hat.

Zum anderen gibt es einen Project Manager. Der interessiert sich für Zeit und Ressourcen und koordiniert Timelines von allen Parteien, damit das Produkt zum optimalen Zeitpunkt auf den Markt gebracht wird und die Ressourcen optimal ausgelastet sind.

Ein Fachmann(sei es ein Techniker oder ein Designer), wenn vorhanden, kann die fachliche Position des Kunden vertreten und den Projektablauf von der fachlichen Seite überwachen.

Einem Prozessler ist es wichtig, dass die Kommunikation nicht formlos, sondern unbedingt durch seine Formulare und Workflows erfolgt. Dadurch erhofft er eine Effizienzsteigerung für sein Unternehmen und nicht zuletzt eine Machtsteigerung für sich.

Continue reading “Messerschneide, Kriegschauplätze und der Truck-Faktor”

Saying farewell to HTML, Part 2

In the first part, I’ve ranted about messy UI architecture of HTML. Today, it is turn of the HTML’s messy information architecture.

We use local applications and web applications for different purposes.

On the one hand, we use Calc app to do simple math, Microsoft Office Suite to format, spellcheck and layout our documents, and Adobe Photoshop to process our images.

On the other hand, we use Google search to find sites, Virtual Earth to obtain a map, YouTube to stream music clips, Skype for instant messenging and Wikipedia to learn and to share knowledge.

As you can see, the value proposition of local applications focuses on algorithms and information processing, while web applications are traditionally about information retrieval. 

Because web apps are so often about information retrieval, information architecture plays an important role.

Continue reading “Saying farewell to HTML, Part 2”

Silverlight: Handle mouse events in a control behind some other control

In Silverlight, if you put a control behind another control (for example using Canvas.ZIndex property), only the top control will get mouse events such as MouseMove, MouseEnter, MouseLeave, MouseLeftButtonDown and MouseLeftButtonUp.

This is somewhat counterintuitive, at least compared with other UI frameworks, where all controls is question get mouse events (except, may be, clicking).

If your top control is passive (for example, just a semi-transparent Rectangle), you can prohibit handling of input events by setting IsHitTestVisibile to false.

Twitter Today

Powered by Twitter Tools.

Saying farewell to HTML

While it is commonplace to criticize HTML, I’ve decided to summarize its drawbacks in my own words.

HTML has been created as a language for hyper-text, that is, a format for document representation. It was later misused as a language for web applications. But even as a document format, it has a number of issues.

Continue reading “Saying farewell to HTML”

Twitter Today

  • When you go for a new technology, don’t ask about how to implement known application concepts with it. Money aren’t there. #
  • Ask about what new concepts are possible with the new technology, and you’ll find the money. #
  • What a great video processing tool: http://avisynth.org. I was searching for a tool to render SMPTE timecode on a test video. #

Powered by Twitter Tools.

Twitter Today

  • When you go for a new technology, don’t ask about how to implement known application concepts with it. Money aren’t there. #
  • Ask about what new concepts are possible with the new technology, and you’ll find the money. #
  • What a great video processing tool: http://avisynth.org. I was searching for a tool to render SMPTE timecode on a test video. #

Powered by Twitter Tools.