The Art of Software Delivery

Sanjeev Khurana

Subscribe to Sanjeev Khurana: eMailAlertsEmail Alerts
Get Sanjeev Khurana: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Sanjeev Khurana

A strategy is a planning document that sets a direction for future work to ensure that you end up where you want to be. A strategy allows you to see the wood, despite the trees. A strategy is often used as a management tool for securing the resources needed to get there IT is now part of the business and forward looking organisations will have senior IT people responsible for helping devise the Corporate Business Strategy Business Strategy This will include discuss for the next few years how it intends to grow and maintain the business. It may mean doing things like: Starting new business lines Expanding new business areas, new locations, products enhancements Adding new distribution channels Making better use of existing customer to cross sell Reducing costs Stopping businesses Regulatory changes IT Strategy Technology needs to ensure business are agile that can mee... (more)

A Pragmatic Approach to Enterprise Architecture

Managing complexity is difficult in any growing business. As companies innovate, add new business lines, expand their global reach, cater to increased volume, or adopt new regulatory rules, processes proliferate and the discipline surrounding them goes out of the window. Moreover, the IT that supports these processes becomes more entangled as aging legacy applications jostle with new applications to support the needs of the business. Over time the technology that support this business unravels, causing the environment to suffer from instability and poor performance and become dif... (more)

The Art of Software Delivery

Often, estimates are initially made with an incomplete understanding of requirements. Estimation is done at the beginning of the lifecycle before the requirements are defined and thus the problem understood. How can you accurately estimate unless you know what the problem we intend to solve? At this point, they often represent wishes rather than realistic estimates. As the project progresses and the problem become better understood, estimates should be revisited. For example, NASA advocates re- estimation at defined points in the lifecycle. Often, a Project Manager will know that... (more)