Code Simplicity
Title | Code Simplicity PDF eBook |
Author | Max Kanat-Alexander |
Publisher | "O'Reilly Media, Inc." |
Pages | 85 |
Release | 2012-03-23 |
Genre | Computers |
ISBN | 1449334695 |
Good software design is simple and easy to understand. Unfortunately, the average computer program today is so complex that no one could possibly comprehend how all the code works. This concise guide helps you understand the fundamentals of good design through scientific laws—principles you can apply to any programming language or project from here to eternity. Whether you’re a junior programmer, senior software engineer, or non-technical manager, you’ll learn how to create a sound plan for your software project, and make better decisions about the pattern and structure of your system. Discover why good software design has become the missing science Understand the ultimate purpose of software and the goals of good design Determine the value of your design now and in the future Examine real-world examples that demonstrate how a system changes over time Create designs that allow for the most change in the environment with the least change in the software Make easier changes in the future by keeping your code simpler now Gain better knowledge of your software’s behavior with more accurate tests
Software Engineering at Google
Title | Software Engineering at Google PDF eBook |
Author | Titus Winters |
Publisher | O'Reilly Media |
Pages | 602 |
Release | 2020-02-28 |
Genre | Computers |
ISBN | 1492082767 |
Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions
Software Development - Simple Steps to Win, Insights and Opportunities for Maxing Out Success
Title | Software Development - Simple Steps to Win, Insights and Opportunities for Maxing Out Success PDF eBook |
Author | Gerard Blokdijk |
Publisher | Complete Publishing |
Pages | 244 |
Release | 2015-10-05 |
Genre | Reference |
ISBN | 9781488897931 |
The one-stop-source powering Software Development success, jam-packed with ready to use insights for results, loaded with all the data you need to decide how to gain and move ahead. Based on extensive research, this lays out the thinking of the most successful Software Development knowledge experts, those who are adept at continually innovating and seeing opportunities. This is the first place to go for Software Development innovation - INCLUDED are numerous real-world Software Development blueprints, presentations and templates ready for you to access and use. Also, if you are looking for answers to one or more of these questions then THIS is the title for you: Engineering Management: Why are software development task estimations regularly off by a factor of 2-3? What are some popular myths in software development? Software Development Methodologies: What is Open Allocation? What is Google's software development process? Who are the best authors in programming and software development? What is the future of software development in next 10 years? ...and much more..."
Debugging Teams
Title | Debugging Teams PDF eBook |
Author | Brian W. Fitzpatrick |
Publisher | "O'Reilly Media, Inc." |
Pages | 190 |
Release | 2015-10-13 |
Genre | Business & Economics |
ISBN | 1491932511 |
In the course of their 20+-year engineering careers, authors Brian Fitzpatrick and Ben Collins-Sussman have picked up a treasure trove of wisdom and anecdotes about how successful teams work together. Their conclusion? Even among people who have spent decades learning the technical side of their jobs, most haven’t really focused on the human component. Learning to collaborate is just as important to success. If you invest in the "soft skills" of your job, you can have a much greater impact for the same amount of effort. The authors share their insights on how to lead a team effectively, navigate an organization, and build a healthy relationship with the users of your software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers.
The Effective Engineer
Title | The Effective Engineer PDF eBook |
Author | Edmond Lau |
Publisher | Effective Bookshelf |
Pages | 260 |
Release | 2015-03-19 |
Genre | Computer programmers |
ISBN | 9780996128100 |
Introducing The Effective Engineer--the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with hundreds of techniques to accelerate your career.
Succeeding with Agile
Title | Succeeding with Agile PDF eBook |
Author | Mike Cohn |
Publisher | Pearson Education |
Pages | 504 |
Release | 2010 |
Genre | Business & Economics |
ISBN | 0321579364 |
Proven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization This is the definitive, realistic, actionable guide to starting fast with Scrum and agile-and then succeeding over the long haul. Leading agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his unparalleled experience helping hundreds of software organizations make Scrum and agile work. Succeeding with Agile is for pragmatic software professionals who want real answers to the most difficult challenges they face in implementing Scrum. Cohn covers every facet of the transition: getting started, helping individuals transition to new roles, structuring teams, scaling up, working with a distributed team, and finally, implementing effective metrics and continuous improvement. Throughout, Cohn presents "Things to Try Now" sections based on his most successful advice. Complementary "Objection" sections reproduce typical conversations with those resisting change and offer practical guidance for addressing their concerns. Coverage includes Practical ways to get started immediately-and "get good" fast Overcoming individual resistance to the changes Scrum requires Staffing Scrum projects and building effective teams Establishing "improvement communities" of people who are passionate about driving change Choosing which agile technical practices to use or experiment with Leading self-organizing teams Making the most of Scrum sprints, planning, and quality techniques Scaling Scrum to distributed, multiteam projects Using Scrum on projects with complex sequential processes or challenging compliance and governance requirements Understanding Scrum's impact on HR, facilities, and project management Whether you've completed a few sprints or multiple agile projects and whatever your role-manager, developer, coach, ScrumMaster, product owner, analyst, team lead, or project lead-this book will help you succeed with your very next project. Then, it will help you go much further: It will help you transform your entire development organization.
Electronic Commerce 2018
Title | Electronic Commerce 2018 PDF eBook |
Author | Efraim Turban |
Publisher | Springer |
Pages | 653 |
Release | 2017-10-12 |
Genre | Business & Economics |
ISBN | 3319587153 |
This new Edition of Electronic Commerce is a complete update of the leading graduate level/advanced undergraduate level textbook on the subject. Electronic commerce (EC) describes the manner in which transactions take place over electronic networks, mostly the Internet. It is the process of electronically buying and selling goods, services, and information. Certain EC applications, such as buying and selling stocks and airline tickets online, are reaching maturity, some even exceeding non-Internet trades. However, EC is not just about buying and selling; it also is about electronically communicating, collaborating, and discovering information. It is about e-learning, e-government, social networks, and much more. EC is having an impact on a significant portion of the world, affecting businesses, professions, trade, and of course, people. The most important developments in EC since 2014 are the continuous phenomenal growth of social networks, especially Facebook , LinkedIn and Instagram, and the trend toward conducting EC with mobile devices. Other major developments are the expansion of EC globally, especially in China where you can find the world's largest EC company. Much attention is lately being given to smart commerce and the use of AI-based analytics and big data to enhance the field. Finally, some emerging EC business models are changing industries (e.g., the shared economy models of Uber and Airbnb). The 2018 (9th) edition, brings forth the latest trends in e-commerce, including smart commerce, social commerce, social collaboration, shared economy, innovations, and mobility.