Data Management: a gentle introduction. Bas van Gils

Чтение книги онлайн.

Читать онлайн книгу Data Management: a gentle introduction - Bas van Gils страница 14

Data Management: a gentle introduction - Bas van Gils

Скачать книгу

to integrate, and our management reports are always late. So, perhaps we should stop talking about data management and start fixing these problems?”

      IT management is, like business process management, an important capability that has received much attention over the last few decades, both in academic and business discourse. Loosely defined, IT management is about managing IT resources (applications, infrastructure) according to an organization’s priorities and needs. There are several major frameworks in this area, including ITIL and COBIT [Per16, ISA12].

      Taking a slightly broader perspective, it can be argued that software/ system development and its associated methodologies should also be considered. This would also put frameworks such as Scrum in scope of this discussion [Rub12], as would system development philosophies such as domain driven design [Eva04] or architecture approaches such as micro services [New15].

      The point that I am trying to make is that IT management is a broad capability which includes a number of aspects, many of which have a link to data and data management. Simply put: data is stored in systems and flows between systems. When done well, the DM and IT management can reinforce/ strengthen each other. Let me offer two examples to illustrate:

      ■ One of the key processes in IT management is incident management. Through this process, organizations attempt to ensure that IT services are restored as soon as possible after an incident. This process is very similar to data quality issue management (see chapter 16). Given how closely related data and systems are, it may make sense to align these two processes.

      ■ One of the key considerations in systems development is user interface design. This discipline is traditionally largely focused on making sure user interfaces are easy to use and the interaction between user and system to ensure work can be performed effectively. From a data management perspective, this would include such aspects as consistent use of language, intuitive use/ ergonomics, and ensuring that there are “guard rails” in place that will prevent users from entering an incorrect input that the system will not be able to process correctly.

      Here, too, it is safe to conclude that, in practice, both disciplines are important and tightly linked.

      The terms information analysis, data analysis, and information management are closely related and – as with so many terms – are defined differently depending on the context and author. For example, in the Netherlands, the term information management currently has very little to do with the management of information. Instead, it tends to mean the capability to understand and manage IT requirements and the associated portfolio of required projects to implement them. The more general definition of this term is the organizational capability to manage the lifecycle of data, which is quite close to how DM is defined.

      In my view, information/ data analysis is a capability that operates on a completely different level of abstraction. The purpose of this type of analysis is, in the context of the information needs of a stakeholder or group of stakeholders, to analyze the interplay between process, information/ data, and systems and document a functional/ technical design that can be used to implement these requirements through the development or adaptation of IT systems.

      Many of the techniques that I will discuss in chapter 11 are also used for information/ data analysis. Classic approaches that fall into this category – developed in the 1990s and still highly relevant today – are structured analysis and design [You89] and information engineering [Mar89, Mar90a, Mar90b].

      Database management is the capability that is concerned with designing, implementing, and running databases that help to make data available to the right person, at the right time. This is a fairly technical discipline and for this reason I have chosen not to give it a chapter of its own in this book.

      One of the key points of the relational model is that data structures are designed a priori in such a way that they can be queried in many different ways to answer any question that people may have about the data. In other words, the “cost” of time spent in designing the data structures is balanced by the” “value” of flexible querying. Data structures are rigorously designed and tend to be fairly static. Adjusting them tends to have a major impact on IT systems. A more recent development is to work with database systems where the line of reasoning is the inverse: get data in the system and do not worry too much about structuring the data a priori. Instead, the structure of the data in the database is analyzed when the system is queried. In this case, the benefit of “ease of getting data into the system” is balanced by the cost of “querying becomes a little harder”. Several types of databases fall into this category of NoSQL-systems (see e.g. [RW12] for a good overview as well as advantages/ disadvantages of each).

      On an (even) more technical level, database management concerns decisions about how to set up the infrastructure to host databases, whether systems should have a failover option (i.e. if one system is unavailable, then the other will take over), or what the implications are of hosting the data “in the cloud.”

      Enterprise architecture (EA) is a capability that considers organizations from a “big picture view”. The capability evolved from both the business/ IT alignment literature [PB89, HV93] and IT engineering/ architecture [Zac87, ISO11, The11, The16a, GD14, GD15, RWR06, RBM19].

Скачать книгу