26. April 2009, 12:01
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’ »
19. April 2009, 16:57
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’ »
16. April 2009, 13:23
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.
13. April 2009, 20:39
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’ »