Internal Software


Book Description

Internal Software is the software developed by a company and used by its internal employees to run the business. It's often an afterthought of the product team that is more focused on external, consumer-facing software or it's developed by the employees themselves out of necessity. Employees are frequently left to struggle with performing their jobs with poorly developed or inadequate software tools.This book is unique in focusing on the distinctive challenges and opportunities in improving internal software development. There are plenty of product development books focused on external software (B2C) or enterprise software (B2B) but we have been unable to find any that focus specifically on internal software.Whether you're a business leader looking for ways to increase productivity and employee satisfaction, a seasoned product manager suddenly in charge of internal software, or a non-technical employee looking for a way to create your own technical solutions, this book will get you set on the right path for improving your business operations.




Software Business


Book Description

This book constitutes the refereed proceedings of the 12th International Conference on Software Business, ICSOB 2021, which was held during December 2-3, 2021. The conference was originally planned to take place in Drammen, Norway, but changed to an online format due to the COVID-19 pandemic. The special theme of ICSOB 2021 was software sustainability. The 13 full papers and 5 short papers presented were carefully reviewed and selected from 39 submissions. They deal with a range of topics including software sustainability, Agile development, DevOps, software startups, prototyping, software ecosystems, crowdsourcing platforms, technical debts, and risk management.




Software Business


Book Description

This book constitutes the refereed proceedings of the 13th International Conference on Software Business, ICSOB 2022, which was held during November 8-11, 2022 in Bolzano, Italy. The special theme of ICSOB 2022 was “Software for Digital Transformation”. The 19 full papers together with 6 short papers presented were carefully reviewed and selected from 53 submissions. The conference is covering different aspects of Digital Transformation, Software Startups, Software Ecosystems, Software Processes, Platform Economy, Software Sustainability, and People and Process Analytics.




Software Maintenance Management


Book Description

This book explores the domain of software maintenance management and provides road maps for improving software maintenance organizations. It describes full maintenance maturity models organized by levels 1, 2, and 3, which allow for benchmarking and continuous improvement paths. Goals for each key practice area are also provided, and the model presented is fully aligned with the architecture and framework of software development maturity models of CMMI and ISO 15504. It is complete with case studies, figures, tables, and graphs.




Software Business


Book Description

This book constitutes the refereed proceedings of the 10th International Conference on Software Business, ICSOB 2019, held in Jyväskylä, Finland, in November 2019. On the occasion of its tenth anniversary the conference theme this year was “The First Decade and Beyond” and focused on the development during the past decade, addressing the future of software-intensive business as well as studies on new and emerging ideas. The 18 full papers and 10 short papers presented together with 3 invited talks, 6 emerging research papers and a tutorial were carefully reviewed and selected from 52 submissions. They are organized in the following topical sections: software ecosystems; management of software products; continual improvement and product development; impacts of digitalization; software business education; software startups and digital business.




Vertical Software Industry Evolution


Book Description

Seldom has any business been in such turmoil as the Communication Service Providers (CSP) business is today. Telecom operators providing communication services constructed the infrastructure of the global information society with their trillion investments on various telecommunication technologies from broadband to mobile. Their investments on software turned their technology-specific in-house procedures into modern layered OSS/BSS. This book analyzes the status and the future evolution of OSS/BSS software industry from multiple viewpoints including technology diffusion, vertical disintegration and evolution of a vertical software industry. The analysis uses both commercial databases on software market transactions and interviews of operators in Europe and Far East, using quantitative and qualitative methods. This research complying academic standards aims at serving the practical business needs in the companies shaping the future of communications: the CSPs and the software developers – sometimes found in a single enterprise.




Designing SCADA Application Software


Book Description

Automation systems, often referred to as SCADA systems, involve programming at several levels; these systems include computer type field controllers that monitor and control plant equipment such as conveyor systems, pumps, and user workstations that allow the user to monitor and control the equipment through color graphic displays. All of the components of these systems are integrated through a network, such as Ethernet for fast communications. This book provides a practical guide to developing the application software for all aspects of the automation system, from the field controllers to the user interface workstations. The focus of the book is to not only provide practical methods for designing and developing the software, but also to develop a complete set of software documentation. Providing tested examples and proceducres, this book will be indespensible to all engineers managing automation systems. - Clear instructions with real-world examples - Guidance on how to design and develop well-structured application programs - Identification of software documentation requirements and organization of point names with logical naming system - Guidance on best practice of standardized programming methods for SCADA systems




Agile Processes in Software Engineering and Extreme Programming – Workshops


Book Description

This open access book constitutes papers from the 5 research workshops, the poster presentations, as well as two panel discussions which were presented at XP 2021, the 22nd International Conference on Agile Software Development, which was held online during June 14-18, 2021. XP is the premier agile software development conference combining research and practice. It is a unique forum where agile researchers, practitioners, thought leaders, coaches, and trainers get together to present and discuss their most recent innovations, research results, experiences, concerns, challenges, and trends. XP conferences provide an informal environment to learn and trigger discussions and welcome both people new to agile and seasoned agile practitioners. The 18 papers included in this volume were carefully reviewed and selected from overall 37 submissions. They stem from the following workshops: 3rd International Workshop on Agile Transformation 9th International Workshop on Large-Scale Agile Development 1st International Workshop on Agile Sustainability 4th International Workshop on Software-Intensive Business 2nd International Workshop on Agility with Microservices Programming.




Real-Time Software Design for Embedded Systems


Book Description

This tutorial reference takes the reader from use cases to complete architectures for real-time embedded systems using SysML, UML, and MARTE and shows how to apply the COMET/RTE design method to real-world problems. The author covers key topics such as architectural patterns for distributed and hierarchical real-time control and other real-time software architectures, performance analysis of real-time designs using real-time scheduling, and timing analysis on single and multiple processor systems. Complete case studies illustrating design issues include a light rail control system, a microwave oven control system, and an automated highway toll system. Organized as an introduction followed by several self-contained chapters, the book is perfect for experienced software engineers wanting a quick reference at each stage of the analysis, design, and development of large-scale real-time embedded systems, as well as for advanced undergraduate or graduate courses in software engineering, computer engineering, and software design.




A Guide to Selecting Software Measures and Metrics


Book Description

Going where no book on software measurement and metrics has previously gone, this critique thoroughly examines a number of bad measurement practices, hazardous metrics, and huge gaps and omissions in the software literature that neglect important topics in measurement. The book covers the major gaps and omissions that need to be filled if data about software development is to be useful for comparisons or estimating future projects. Among the more serious gaps are leaks in reporting about software development efforts that, if not corrected, can distort data and make benchmarks almost useless and possibly even harmful. One of the most common leaks is that of unpaid overtime. Software is a very labor-intensive occupation, and many practitioners work very long hours. However, few companies actually record unpaid overtime. This means that software effort is underreported by around 15%, which is too large a value to ignore. Other sources of leaks include the work of part-time specialists who come and go as needed. There are dozens of these specialists, and their combined effort can top 45% of total software effort on large projects. The book helps software project managers and developers uncover errors in measurements so they can develop meaningful benchmarks to estimate software development efforts. It examines variations in a number of areas that include: Programming languages Development methodology Software reuse Functional and nonfunctional requirements Industry type Team size and experience Filled with tables and charts, this book is a starting point for making measurements that reflect current software development practices and realities to arrive at meaningful benchmarks to guide successful software projects.