Author: Laura Wingerd
Publisher: "O'Reilly Media, Inc."
ISBN: 0596101856
Category : Computers
Languages : en
Pages : 361
Book Description
An engaging read, this text imparts best practices for using the Perforce Software Configuration Management system--written by a Perforce insider.
Practical Perforce
Author: Laura Wingerd
Publisher: "O'Reilly Media, Inc."
ISBN: 0596101856
Category : Computers
Languages : en
Pages : 361
Book Description
An engaging read, this text imparts best practices for using the Perforce Software Configuration Management system--written by a Perforce insider.
Publisher: "O'Reilly Media, Inc."
ISBN: 0596101856
Category : Computers
Languages : en
Pages : 361
Book Description
An engaging read, this text imparts best practices for using the Perforce Software Configuration Management system--written by a Perforce insider.
Accelerating Software Quality
Author: Eran Kinsbruner
Publisher: Independently Published
ISBN:
Category :
Languages : en
Pages : 357
Book Description
The book "Accelerating Software Quality: Machine Learning and Artificial Intelligence in the Age of DevOps" is a complete asset for software developers, testers, and managers that are on their journey to a more mature DevOps workflow, and struggle with better automation and data-driven decision making. DevOps is a mature process across the entire market, however, with existing Non-AI/ML technologies and models, it comes short in expediting release cycle, identifying productivity gaps and addressing them. This book, that was implemented by myself with the help of leaders from the DevOps and test automation space, is covering topics from basic introduction to AI and ML in software development and testing, implications of AI and ML on existing apps, processes, and tools, practical tips in applying commercial and open-source AI/ML tools within existing tool chain, chat-bots testing, visual based testing using AI, automated security scanning for vulnerabilities, automated code reviews, API testing and management using AI/ML, reducing effort and time through test impact analysis (TIA), robotic process automation (RPA), AIOps for smarter code deployments and production defects prevention, and many more.When properly leveraging such tools, DevOps teams can benefit from greater code quality and functional and non-functional test automation coverage. This increases their release cycle velocity, reduces noise and software waste, and enhances their app quality.The book is divided into 3 main sections: *Section 1 covers the fundamentals of AI and ML in software development and testing. It includes introductions, definitions, 101 for testing AI-Based applications, classifications of AI/ML and defects that are tied to AI/ML, and more.*Section 2 focuses on practical advises and recommendations for using AI/ML based solutions within software development activities. This section includes topics like visual AI test automation, AI in test management, testing conversational AI applications, RPA benefits, API testing and much more.*Section 3 covers the more advanced and future-looking angles of AI and ML with projections and unique use cases. Among the topics in this section are AI and ML in logs observability, AIOps benefits to an entire DevOps teams, how to maintain AI/ML test automation, Test impact analysis with AI, and more.The book is packed with many proven best practices, real life examples, and many other open source and commercial solution recommendations that are set to shape the future of DevOps together with ML/AI
Publisher: Independently Published
ISBN:
Category :
Languages : en
Pages : 357
Book Description
The book "Accelerating Software Quality: Machine Learning and Artificial Intelligence in the Age of DevOps" is a complete asset for software developers, testers, and managers that are on their journey to a more mature DevOps workflow, and struggle with better automation and data-driven decision making. DevOps is a mature process across the entire market, however, with existing Non-AI/ML technologies and models, it comes short in expediting release cycle, identifying productivity gaps and addressing them. This book, that was implemented by myself with the help of leaders from the DevOps and test automation space, is covering topics from basic introduction to AI and ML in software development and testing, implications of AI and ML on existing apps, processes, and tools, practical tips in applying commercial and open-source AI/ML tools within existing tool chain, chat-bots testing, visual based testing using AI, automated security scanning for vulnerabilities, automated code reviews, API testing and management using AI/ML, reducing effort and time through test impact analysis (TIA), robotic process automation (RPA), AIOps for smarter code deployments and production defects prevention, and many more.When properly leveraging such tools, DevOps teams can benefit from greater code quality and functional and non-functional test automation coverage. This increases their release cycle velocity, reduces noise and software waste, and enhances their app quality.The book is divided into 3 main sections: *Section 1 covers the fundamentals of AI and ML in software development and testing. It includes introductions, definitions, 101 for testing AI-Based applications, classifications of AI/ML and defects that are tied to AI/ML, and more.*Section 2 focuses on practical advises and recommendations for using AI/ML based solutions within software development activities. This section includes topics like visual AI test automation, AI in test management, testing conversational AI applications, RPA benefits, API testing and much more.*Section 3 covers the more advanced and future-looking angles of AI and ML with projections and unique use cases. Among the topics in this section are AI and ML in logs observability, AIOps benefits to an entire DevOps teams, how to maintain AI/ML test automation, Test impact analysis with AI, and more.The book is packed with many proven best practices, real life examples, and many other open source and commercial solution recommendations that are set to shape the future of DevOps together with ML/AI
Practical Development Environments
Author: Matthew B. Doar
Publisher: "O'Reilly Media, Inc."
ISBN: 0596553838
Category : Computers
Languages : en
Pages : 331
Book Description
This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all. What it does tell you is how to build your product in better ways, how to keep track of the code that you write, and how to track the bugs in your code. Plus some more things you'll wish you had known before starting a project. Practical Development Environments is a guide, a collection of advice about real development environments for small to medium-sized projects and groups. Each of the chapters considers a different kind of tool - tools for tracking versions of files, build tools, testing tools, bug-tracking tools, tools for creating documentation, and tools for creating packaged releases. Each chapter discusses what you should look for in that kind of tool and what to avoid, and also describes some good ideas, bad ideas, and annoying experiences for each area. Specific instances of each type of tool are described in enough detail so that you can decide which ones you want to investigate further. Developers want to write code, not maintain makefiles. Writers want to write content instead of manage templates. IT provides machines, but doesn't have time to maintain all the different tools. Managers want the product to move smoothly from development to release, and are interested in tools to help this happen more often. Whether as a full-time position or just because they are helpful, all projects have toolsmiths: making choices about tools, installing them, and then maintaining the tools that everyone else depends upon. This book is especially for everyone who ends up being a toolsmith for his or her group.
Publisher: "O'Reilly Media, Inc."
ISBN: 0596553838
Category : Computers
Languages : en
Pages : 331
Book Description
This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all. What it does tell you is how to build your product in better ways, how to keep track of the code that you write, and how to track the bugs in your code. Plus some more things you'll wish you had known before starting a project. Practical Development Environments is a guide, a collection of advice about real development environments for small to medium-sized projects and groups. Each of the chapters considers a different kind of tool - tools for tracking versions of files, build tools, testing tools, bug-tracking tools, tools for creating documentation, and tools for creating packaged releases. Each chapter discusses what you should look for in that kind of tool and what to avoid, and also describes some good ideas, bad ideas, and annoying experiences for each area. Specific instances of each type of tool are described in enough detail so that you can decide which ones you want to investigate further. Developers want to write code, not maintain makefiles. Writers want to write content instead of manage templates. IT provides machines, but doesn't have time to maintain all the different tools. Managers want the product to move smoothly from development to release, and are interested in tools to help this happen more often. Whether as a full-time position or just because they are helpful, all projects have toolsmiths: making choices about tools, installing them, and then maintaining the tools that everyone else depends upon. This book is especially for everyone who ends up being a toolsmith for his or her group.
Working Effectively with Legacy Code
Author: Michael Feathers
Publisher: Prentice Hall Professional
ISBN: 0132931753
Category : Computers
Languages : en
Pages : 457
Book Description
Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
Publisher: Prentice Hall Professional
ISBN: 0132931753
Category : Computers
Languages : en
Pages : 457
Book Description
Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.
How to Think Straight
Author: Antony Flew
Publisher: Prometheus Books
ISBN: 1615922156
Category : Psychology
Languages : en
Pages : 164
Book Description
Practical reasoning and clear thinking are essential for everyone if we are to make sense of the information we receive each day. Being able to quickly know the difference between valid and invalid arguments, the contradictory versus the contrary, vagueness and ambiguity, contradiction and self-contradiction, the truthful and the fallacious, separates clear thinkers from the crowd. How to Think Straight lays the foundation for critical reasoning by showing many ways in which our thinking goes awry. Celebrated philosopher Antony Flew entertainingly instructs on the many and varied faults that occur in argument, the power of reason, how to challenge assertions and find evidence, and how not to be persuaded by half-truths. Flew also examines poor reasoning, and why we should be concerned with finding the truth. Lucid, terse, and sensible, with study questions and exercises to help along the way, this enlightening second edition will help you develop the skills necessary to argue and reason effectively by following a few simple, easy-to-remember directions.
Publisher: Prometheus Books
ISBN: 1615922156
Category : Psychology
Languages : en
Pages : 164
Book Description
Practical reasoning and clear thinking are essential for everyone if we are to make sense of the information we receive each day. Being able to quickly know the difference between valid and invalid arguments, the contradictory versus the contrary, vagueness and ambiguity, contradiction and self-contradiction, the truthful and the fallacious, separates clear thinkers from the crowd. How to Think Straight lays the foundation for critical reasoning by showing many ways in which our thinking goes awry. Celebrated philosopher Antony Flew entertainingly instructs on the many and varied faults that occur in argument, the power of reason, how to challenge assertions and find evidence, and how not to be persuaded by half-truths. Flew also examines poor reasoning, and why we should be concerned with finding the truth. Lucid, terse, and sensible, with study questions and exercises to help along the way, this enlightening second edition will help you develop the skills necessary to argue and reason effectively by following a few simple, easy-to-remember directions.
Soft Skills
Author: John Sonmez
Publisher:
ISBN: 9780999081440
Category :
Languages : en
Pages : 502
Book Description
For most software developers, coding is the fun part. The hard bits are dealing with clients, peers, and managers and staying productive, achieving financial security, keeping yourself in shape, and finding true love. This book is here to help. Soft Skills: The Software Developer's Life Manual is a guide to a well-rounded, satisfying life as a technology professional. In it, developer and life coach John Sonmez offers advice to developers on important subjects like career and productivity, personal finance and investing, and even fitness and relationships. Arranged as a collection of 71 short chapters, this fun listen invites you to dip in wherever you like. A "Taking Action" section at the end of each chapter tells you how to get quick results. Soft Skills will help make you a better programmer, a more valuable employee, and a happier, healthier person.
Publisher:
ISBN: 9780999081440
Category :
Languages : en
Pages : 502
Book Description
For most software developers, coding is the fun part. The hard bits are dealing with clients, peers, and managers and staying productive, achieving financial security, keeping yourself in shape, and finding true love. This book is here to help. Soft Skills: The Software Developer's Life Manual is a guide to a well-rounded, satisfying life as a technology professional. In it, developer and life coach John Sonmez offers advice to developers on important subjects like career and productivity, personal finance and investing, and even fitness and relationships. Arranged as a collection of 71 short chapters, this fun listen invites you to dip in wherever you like. A "Taking Action" section at the end of each chapter tells you how to get quick results. Soft Skills will help make you a better programmer, a more valuable employee, and a happier, healthier person.
Managing the Unmanageable
Author: Mickey W. Mantle
Publisher: Addison-Wesley
ISBN: 0132981254
Category : Computers
Languages : en
Pages : 457
Book Description
“Mantle and Lichty have assembled a guide that will help you hire, motivate, and mentor a software development team that functions at the highest level. Their rules of thumb and coaching advice are great blueprints for new and experienced software engineering managers alike.” —Tom Conrad, CTO, Pandora “I wish I’d had this material available years ago. I see lots and lots of ‘meat’ in here that I’ll use over and over again as I try to become a better manager. The writing style is right on, and I love the personal anecdotes.” —Steve Johnson, VP, Custom Solutions, DigitalFish All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget. Although adding some formal discipline to the development process has improved the situation, it has by no means solved the problem. How can it be, with so much time and money spent to get software development under control, that it remains so unmanageable? In Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams , Mickey W. Mantle and Ron Lichty answer that persistent question with a simple observation: You first must make programmers and software teams manageable. That is, you need to begin by understanding your people—how to hire them, motivate them, and lead them to develop and deliver great products. Drawing on their combined seventy years of software development and management experience, and highlighting the insights and wisdom of other successful managers, Mantle and Lichty provide the guidance you need to manage people and teams in order to deliver software successfully. Whether you are new to software management, or have already been working in that role, you will appreciate the real-world knowledge and practical tools packed into this guide.
Publisher: Addison-Wesley
ISBN: 0132981254
Category : Computers
Languages : en
Pages : 457
Book Description
“Mantle and Lichty have assembled a guide that will help you hire, motivate, and mentor a software development team that functions at the highest level. Their rules of thumb and coaching advice are great blueprints for new and experienced software engineering managers alike.” —Tom Conrad, CTO, Pandora “I wish I’d had this material available years ago. I see lots and lots of ‘meat’ in here that I’ll use over and over again as I try to become a better manager. The writing style is right on, and I love the personal anecdotes.” —Steve Johnson, VP, Custom Solutions, DigitalFish All too often, software development is deemed unmanageable. The news is filled with stories of projects that have run catastrophically over schedule and budget. Although adding some formal discipline to the development process has improved the situation, it has by no means solved the problem. How can it be, with so much time and money spent to get software development under control, that it remains so unmanageable? In Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams , Mickey W. Mantle and Ron Lichty answer that persistent question with a simple observation: You first must make programmers and software teams manageable. That is, you need to begin by understanding your people—how to hire them, motivate them, and lead them to develop and deliver great products. Drawing on their combined seventy years of software development and management experience, and highlighting the insights and wisdom of other successful managers, Mantle and Lichty provide the guidance you need to manage people and teams in order to deliver software successfully. Whether you are new to software management, or have already been working in that role, you will appreciate the real-world knowledge and practical tools packed into this guide.
Aristotle Nichomachean Ethics
Author: Aristotle
Publisher: Bryn Mawr Commentaries, Incorporated
ISBN: 9781931019019
Category : Foreign Language Study
Languages : en
Pages : 0
Book Description
Bryn Mawr Commentaries provide clear, concise, accurate, and consistent support for students making the transition from introductory and intermediate texts to the direct experience of ancient Greek and Latin literature. They assume that the student will know the basics of grammar and vocabulary and then provide the specific grammatical and lexical notes that a student requires to begin the task of interpretation. Hackett Publishing Company is the exclusive distributor of the Bryn Mawr Commentaries in North America, the United Kingdom, and Europe.
Publisher: Bryn Mawr Commentaries, Incorporated
ISBN: 9781931019019
Category : Foreign Language Study
Languages : en
Pages : 0
Book Description
Bryn Mawr Commentaries provide clear, concise, accurate, and consistent support for students making the transition from introductory and intermediate texts to the direct experience of ancient Greek and Latin literature. They assume that the student will know the basics of grammar and vocabulary and then provide the specific grammatical and lexical notes that a student requires to begin the task of interpretation. Hackett Publishing Company is the exclusive distributor of the Bryn Mawr Commentaries in North America, the United Kingdom, and Europe.
Software Configuration Management Patterns
Author: Steve Berczuk
Publisher: Addison-Wesley Professional
ISBN: 0136755364
Category : Computers
Languages : en
Pages : 256
Book Description
Stereotypes portray software engineers as a reckless lot, and stereotypes paint software configuration management (SCM) devotees as inflexible. Based on these impressions, it is no wonder that projects can be riddled with tension! The truth probably lies somewhere in between these stereotypes, and this book shows how proven SCM practices can foster a healthy team-oriented culture that produces better software. The authors show that workflow, when properly managed, can avert delays, morale problems, and cost overruns. A patterns approach (proven solutions to recurring problems) is outlined so that SCM can be easily applied and successfully leveraged in small to medium sized organizations. The patterns are presented with an emphasis on practicality. The results speak for themselves: improved processes and a motivated workforce that synergize to produce better quality software.
Publisher: Addison-Wesley Professional
ISBN: 0136755364
Category : Computers
Languages : en
Pages : 256
Book Description
Stereotypes portray software engineers as a reckless lot, and stereotypes paint software configuration management (SCM) devotees as inflexible. Based on these impressions, it is no wonder that projects can be riddled with tension! The truth probably lies somewhere in between these stereotypes, and this book shows how proven SCM practices can foster a healthy team-oriented culture that produces better software. The authors show that workflow, when properly managed, can avert delays, morale problems, and cost overruns. A patterns approach (proven solutions to recurring problems) is outlined so that SCM can be easily applied and successfully leveraged in small to medium sized organizations. The patterns are presented with an emphasis on practicality. The results speak for themselves: improved processes and a motivated workforce that synergize to produce better quality software.
Contractual Performance and COVID-19
Author: Franz Schwarz
Publisher: Kluwer Law International B.V.
ISBN: 9403526343
Category : Law
Languages : en
Pages : 610
Book Description
As the COVID-19 pandemic continues to take its toll, contractual parties have frequently faced significant obstacles in performing their contractual obligations due to unexpected impediments arising from the pandemic and government measures taken in response. This indispensable book – the most comprehensive comparative examination of the impact of the COVID-19 pandemic on contractual performance – discusses the legal provisions and doctrines available to address these issues. The book examines under what circumstances COVID-19-related impediments may excuse contractual performance or lead to modification or termination of the affected contractual obligations in twelve representative civil and common law jurisdictions – the United States, England and Wales, Singapore, Brazil, Germany, France, Switzerland, Austria, Hong Kong, Costa Rica, China, and Russia. For each country, the book examines the following aspects in depth: the relevant fundamental legal principles; the various legal emergency valves available to an obligor to respond to COVID-19-related events; any remedies available to the obligee; selected examples for specific government measures related to particular types of contracts (e.g., construction, employment, lease agreements); and how the legal framework applies in typical factual scenarios. As further legal and factual developments occur, and with further jurisdictions being added, this publication will continue to be updated both online and in print. The book provides a detailed explanation under what conditions the emergency valves specific to each jurisdiction may apply. It cuts through the seeming complexity of the various legal rules and doctrines in these jurisdictions and shows that they often produce similar results in practice. The book thus opens up a wealth of insights for businesses, practitioners, and academics around the globe by providing an easily accessible analytical framework across key jurisdictions and typical factual scenarios. ‘Definitely mandatory reading for practitioners and academics alike!’ –Klaus Peter Berger, University of Cologne ‘Everyone who has had or is likely to have a brush with a COVID-19-induced legal issue would be well advised to keep this book within arm’s reach.’ – Davinder Singh, Davinder Singh Chambers LLC, Singapore ‘The “holy book” for all those lawyers whose clients become ensnared in the rising attempts to fix legal liability midst the rampant COVID-19.’ – Charles Brower, Twenty Essex, London
Publisher: Kluwer Law International B.V.
ISBN: 9403526343
Category : Law
Languages : en
Pages : 610
Book Description
As the COVID-19 pandemic continues to take its toll, contractual parties have frequently faced significant obstacles in performing their contractual obligations due to unexpected impediments arising from the pandemic and government measures taken in response. This indispensable book – the most comprehensive comparative examination of the impact of the COVID-19 pandemic on contractual performance – discusses the legal provisions and doctrines available to address these issues. The book examines under what circumstances COVID-19-related impediments may excuse contractual performance or lead to modification or termination of the affected contractual obligations in twelve representative civil and common law jurisdictions – the United States, England and Wales, Singapore, Brazil, Germany, France, Switzerland, Austria, Hong Kong, Costa Rica, China, and Russia. For each country, the book examines the following aspects in depth: the relevant fundamental legal principles; the various legal emergency valves available to an obligor to respond to COVID-19-related events; any remedies available to the obligee; selected examples for specific government measures related to particular types of contracts (e.g., construction, employment, lease agreements); and how the legal framework applies in typical factual scenarios. As further legal and factual developments occur, and with further jurisdictions being added, this publication will continue to be updated both online and in print. The book provides a detailed explanation under what conditions the emergency valves specific to each jurisdiction may apply. It cuts through the seeming complexity of the various legal rules and doctrines in these jurisdictions and shows that they often produce similar results in practice. The book thus opens up a wealth of insights for businesses, practitioners, and academics around the globe by providing an easily accessible analytical framework across key jurisdictions and typical factual scenarios. ‘Definitely mandatory reading for practitioners and academics alike!’ –Klaus Peter Berger, University of Cologne ‘Everyone who has had or is likely to have a brush with a COVID-19-induced legal issue would be well advised to keep this book within arm’s reach.’ – Davinder Singh, Davinder Singh Chambers LLC, Singapore ‘The “holy book” for all those lawyers whose clients become ensnared in the rising attempts to fix legal liability midst the rampant COVID-19.’ – Charles Brower, Twenty Essex, London