Differences

This shows you the differences between two versions of the page.

Link to this comparison view

it:ad:patterns:head_last_pattern [2019/03/24 12:17] (current)
Line 1: Line 1:
 +# IT:​AD:​Patterns:​Head Last Pattern #
  
 +
 +
 +<callout type="​Navigation"​ class="​small">​
 +* [[../​|(UP)]]
 +{{indexmenu>​.#​2|nsort tsort}}
 +
 +
 +
 +
 +---
 +
 +
 +</​callout>​
 +
 +
 +## Summary ##
 +
 +Really it's just a strategy and not a pattern, but i couldn'​t resist the pun on the [Head First Patterns](http://​shop.oreilly.com/​product/​9780596007126.do) Book.
 +
 +The UI is the closest link to the [[IT/#​User/​]] -- and therefore what a good manager will push for you to deliver the functionality in this release on time, on budget, *by any means possible*. ​
 +
 +
 +## Notes ##
 +
 +That often means that architectural best practices can go to hell in the first release, as long as the product is delivered for this release, the usual management mantra being "we can come back to look at it later"​. It's a lie of course.
 +
 +a) The manager who successfully delivered the product will be promoted.
 +b) the replacement manager will be concerned with new functionality to deliver, not redoing anything of the previous release.
 +
 +Where this always become an issue is how tightly the UI's functionality is tied to the Application logic. If there is no clean separation, if the Application logic cannot be hosted in a Headless/​[[IT/#​CLI/​]] way, using the [[IT/​AD/​Patterns/​AppHost Strategy/]] then it means the UI is too tightly tied to the presentation logic framework. ​
 +
 +Which means that as it gets stale, you won't be able to pivot to a new UI mechanism.
 +
 +A current example of a company that is struggling with this is Office. Read this article as to how much it is holding them back, even though they know it's a huge concern to get Office on RT: http://​www.zdnet.com/​microsofts-office-gemini-windows-blues-twin-7000013195/?​s_cid=e540
 +
 +## Resources ##
 +
 +* http://​www.zdnet.com/​microsofts-office-gemini-windows-blues-twin-7000013195/?​s_cid=e540