Software and Organisations

Software and Organisations
Author: Neil Pollock
Publisher: Routledge
Total Pages: 361
Release: 2008-08-14
Genre: Business & Economics
ISBN: 1134139489

Taking an empirical approach, this book presents a sociological study of the development, use, and evolution of standardized computer systems and commercial off-the-shelf (COTS) software packages.

Software Sustainability

Software Sustainability
Author: Coral Calero
Publisher: Springer Nature
Total Pages: 411
Release: 2021-10-05
Genre: Computers
ISBN: 3030699706

This book focuses on software sustainability, regarded in terms of how software is or can be developed while taking into consideration environmental, social, and economic dimensions. The sixteen chapters cover various related issues ranging from technical aspects like energy-efficient programming techniques, formal proposals related to energy efficiency measurement, patterns to build energy-efficient software, the role of developers on energy efficient software systems and tools for detecting and refactoring code smells/energy bugs; to human aspects like its impact on software sustainability or the adaptation of ACM/IEEE guidelines for student and professional education and; and an economics-driven architectural evaluation for sustainability. Also aspects as the elements of governance and management that organizations should consider when implementing, assessing and improving Green IT or the relationship between software sustainability and the Corporate Social Responsibility of software companies are included. The chapters are complemented by usage scenarios and experience reports on several domains as cloud applications, agile development or e-Health, among others. As a whole, the chapters provide a complete overview of the various issues related to sustainable software development. The target readership for this book includes CxOs, (e.g. Chief Information Officers, Chief Executive Officers, Chief Technology Officers, etc.) software developers, software managers, auditors, business owners, and quality professionals. It is also intended for students of software engineering and information systems, and software researchers who want to know the state of the art regarding software sustainability.

Information Systems for Business and Beyond

Information Systems for Business and Beyond
Author: David T. Bourgeois
Publisher:
Total Pages: 167
Release: 2014
Genre: Economics
ISBN:

"Information Systems for Business and Beyond introduces the concept of information systems, their use in business, and the larger impact they are having on our world."--BC Campus website.

The Nature of Software Development

The Nature of Software Development
Author: Ron Jeffries
Publisher: Pragmatic Bookshelf
Total Pages: 264
Release: 2015-02-19
Genre: Computers
ISBN: 1680505084

You need to get value from your software project. You need it "free, now, and perfect." We can't get you there, but we can help you get to "cheaper, sooner, and better." This book leads you from the desire for value down to the specific activities that help good Agile projects deliver better software sooner, and at a lower cost. Using simple sketches and a few words, the author invites you to follow his path of learning and understanding from a half century of software development and from his engagement with Agile methods from their very beginning. The book describes software development, starting from our natural desire to get something of value. Each topic is described with a picture and a few paragraphs. You're invited to think about each topic; to take it in. You'll think about how each step into the process leads to the next. You'll begin to see why Agile methods ask for what they do, and you'll learn why a shallow implementation of Agile can lead to only limited improvement. This is not a detailed map, nor a step-by-step set of instructions for building the perfect project. There is no map or instructions that will do that for you. You need to build your own project, making it a bit more perfect every day. To do that effectively, you need to build up an understanding of the whole process. This book points out the milestones on your journey of understanding the nature of software development done well. It takes you to a location, describes it briefly, and leaves you to explore and fill in your own understanding. What You Need: You'll need your Standard Issue Brain, a bit of curiosity, and a desire to build your own understanding rather than have someone else's detailed ideas poured into your head.

Antipatterns

Antipatterns
Author: Colin J. Neill
Publisher: CRC Press
Total Pages: 327
Release: 2011-12-13
Genre: Business & Economics
ISBN: 1439862168

Emphasizing leadership principles and practices, Antipatterns: Managing Software Organizations and People, Second Edition catalogs 49 business practices that are often precursors to failure. This updated edition of a bestseller not only illustrates bad management approaches, but also covers the bad work environments and cultural traits commonly fou

Leadership, Teamwork, and Trust

Leadership, Teamwork, and Trust
Author: Watts S. Humphrey
Publisher: Addison-Wesley Professional
Total Pages: 365
Release: 2010-12-30
Genre: Computers
ISBN: 0132685205

Every business is a software business, and every business can profit from improved software processes Leadership, Teamwork, and Trust discusses the critical importance of knowledge work to the success of modern organizations. It explains concrete and necessary steps for reshaping the way in which software development, specifically, is conducted. A sequel to Humphrey's influential Winning with Software, this book presents new and copious data to reinforce his widely adopted methods for transforming knowledge work into a significant and sustainable competitive advantage, thereby realizing remarkable returns. Humphrey addresses here the broader business community--executives and senior managers who must recognize that today, every business is a software business.

Organizational Patterns of Agile Software Development

Organizational Patterns of Agile Software Development
Author: James O. Coplien
Publisher: Pearson
Total Pages: 492
Release: 2005
Genre: Computers
ISBN:

For courses in Advanced Software Engineering or Object-Oriented Design. This book covers the human and organizational dimension of the software improvement process and software project management - whether based on the CMM or ISO 9000 or the Rational Unified Process. Drawn from a decade of research, it emphasizes common-sense practices. Its principles are general but concrete; every pattern is its own built-in example. Historical supporting material from other disciplines is provided. Though even pattern experts will appreciate the depth and currency of the material, it is self-contained and well-suited for the layperson.

Self-organising Software

Self-organising Software
Author: Giovanna Di Marzo Serugendo
Publisher: Springer Science & Business Media
Total Pages: 465
Release: 2011-09-15
Genre: Computers
ISBN: 3642173489

Self-organisation, self-regulation, self-repair and self-maintenance are promising conceptual approaches for dealing with complex distributed interactive software and information-handling systems. Self-organising applications dynamically change their functionality and structure without direct user intervention, responding to changes in requirements and the environment. This is the first book to offer an integrated view of self-organisation technologies applied to distributed systems, particularly focusing on multiagent systems. The editors developed this integrated book with three aims: to explain self-organisation concepts and principles, using clear definitions and a strong theoretical background; to examine how self-organising behaviour can be modelled, analysed and systematically engineered into agent behaviour; and to assess the types of problems that can be solved using self-organising multiagent systems. The book comprises chapters covering all three dimensions, synthesising up-to-date research work and the latest technologies and applications. The book offers dedicated chapters on concepts such as self-organisation, emergence in natural systems, software agents, stigmergy, gossip, cooperation and immune systems. The book then explains how to engineer artificial self-organising software, in particular it examines methodologies and middleware infrastructures. Finally, the book presents diverse applications of self-organising software, such as constraint satisfaction, trust management, image recognition and networking. The book will be of interest to researchers working on emergent phenomena and adaptive systems. It will also be suitable for use as a graduate textbook, with chapter summaries and exercises, and an accompanying website that includes teaching slides, exercise solutions and research project outlines. Self-organisation, self-regulation, self-repair and self-maintenance are promising conceptual approaches for dealing with complex distributed interactive software and information-handling systems. Self-organising applications dynamically change their functionality and structure without direct user intervention, responding to changes in requirements and the environment. This is the first book to offer an integrated view of self-organisation technologies applied to distributed systems, particularly focusing on multiagent systems. The editors developed this integrated book with three aims: to explain self-organisation concepts and principles, using clear definitions and a strong theoretical background; to examine how self-organising behaviour can be modelled, analysed and systematically engineered into agent behaviour; and to assess the types of problems that can be solved using self-organising multiagent systems. The book comprises chapters covering all three dimensions, synthesising up-to-date research work and the latest technologies and applications. The book offers dedicated chapters on concepts such as self-organisation, emergence in natural systems, software agents, stigmergy, gossip, cooperation and immune systems. The book then explains how to engineer artificial self-organising software, in particular it examines methodologies and middleware infrastructures. Finally, the book presents diverse applications of self-organising software, such as constraint satisfaction, trust management, image recognition and networking. The book will be of interest to researchers working on emergent phenomena and adaptive systems. It will also be suitable for use as a graduate textbook, with chapter summaries and exercises, and an accompanying website that includes teaching slides, exercise solutions and research project outlines.

Advances in Learning Software Organizations

Advances in Learning Software Organizations
Author: Scott Henninger
Publisher: Springer Science & Business Media
Total Pages: 123
Release: 2003-11-26
Genre: Computers
ISBN: 3540205918

The theme of the 4th International Workshop on Learning Software Organizations (LSO 2002) was “BalancingAgile Processes and Long-Term Learning in Software - ganizations.”The LSOWorkshop series focuses on technical, organizational, and social solutions to problems of learning from past experiences and codifying the resulting best practicessotheycanbesystematicallyusedinsubsequentsoftwaredevelopmentefforts. Through paper presentations, panels, and discussions, the workshop explored the issues of managing knowledge in dynamic domains requiring signi?cant differences betweenorganizationsandbetweenprojects.Challengesdiscussedrangedfromrealistic assumptions on the added documentation burden LSO techniques may require to how effectively repositories have been used in the past to the team and social issues involved in applying solutions created by others. Experience-based approaches were discussed extensively and some reports of initial successes were given along with some instances where the experience base was underutilized. Enabling organizational learning involves more than repositories, search engines, and training. At its core, it involves creating new work practices that value current practices while searching for improvements. The issues involved are both technical and behavioral,aseffectivetechnologymayenticeutilization,butexperiencehasshownthat other factors weigh in just as heavily. There are currently no profound or ?nal answers on these questions, nor are they expected for some time to come, if at all. Hence the need for continued research into these dif?cult issues. This workshop, and others to follow hope to begin to shed light on the issues so an effective and fruitful dialog can begin that can lead to signi?cant contributions to the software engineering and knowledge management ?elds, amongst others.

Software for People

Software for People
Author: Alexander Maedche
Publisher: Springer Science & Business Media
Total Pages: 292
Release: 2012-09-15
Genre: Business & Economics
ISBN: 364231371X

The highly competitive and globalized software market is creating pressure on software companies. Given the current boundary conditions, it is critical to continuously increase time-to-market and reduce development costs. In parallel, driven by private life experiences with mobile computing devices, the World Wide Web and software-based services, peoples’ general expectations with regards to software are growing. They expect software that is simple and joyful to use. In the light of the changes that have taken place in recent years, software companies need to fundamentally reconsider the way they develop and deliver software to their customers. This book introduces fundamentals, trends and best practices in the software industry from a threefold perspective which equally takes into account design, management, and development of software. It demonstrates how cross-functional integration can be leveraged by software companies to successfully build software for people. Professionals from business and academia give an overview on state-of-the-art knowledge and report on key insights from their real-life experience. They provide guidance and hands-on recommendation on how to create winning products. This combined perspective fosters the transfer of knowledge between research and practice and offers a high practical value for both sides. The book targets both, practitioners and academics looking for successfully building software in the future. It is directed at Managing Directors of software companies, Software Project Managers, Product Managers and Designers, Software Developers as well as academics and students in the area of Software and Information Systems Engineering, Human Computer Interaction (HCI), and Innovation Management.​