Browse Results

Showing 19,201 through 19,225 of 59,427 results

Effective Project Management

by Robert K. Wysocki

Unlock your potential and achieve breakthrough performance in project managementIf you're looking for a more robust approach to project management--one that recognizes the project environment and adapts accordingly--then this is the perfect resource. It not only guides you through the traditional methods, but also covers the adaptive and extreme approaches as well. You'll gain an in-depth understanding of each one and know exactly when and how to use them.You'll also be introduced to the Adaptive Project Framework, which arms you with a new project management methodology. And with the help of two new case studies, you'll be able to put these ideas into practice and experience some of the contemporary nuances of projects.This definitive guide to project management shows you how to:Take advantage of new variations on traditional project management methods, including risk assessment and controlDecide the best method for managing specific types of projects by analyzing all of the pros and consApply the Adaptive Project Framework to the world of fast-paced, high-change, and complex projectsCreate a war room to successfully manage multiple team projectsDetermine how project portfolio management approaches can help companies achieve a greater return on investmentUtilize all nine Project Management Body of Knowledge (PMBOK) standards advocated by the Project Management Institute (PMI)

Effective Project Management: Traditional, Agile, Extreme, Hybrid

by Robert K. Wysocki

The popular guide to the project management body of knowledge, now fully updated Now in its seventh edition, this comprehensive guide to project management has long been considered the standard for both professionals and academics, with nearly 40,000 copies sold in the last three editions! Well-known expert Robert Wysocki has added four chapters of new content based on instructor feedback, enhancing the coverage of best-of-breed methods and tools for ensuring project management success. With enriched case studies, accompanying exercises and solutions on the companion website, and PowerPoint slides for all figures and tables, the book is ideal for instructors and students as well as active project managers. Serves as a comprehensive guide to project management for both educators and project management professionals Updated to cover the new PMBOK® Sixth Edition Examines traditional, agile, and extreme project management techniques; the Enterprise Project Management Model; and Kanban and Scrumban methodologies Includes a companion website with exercises and solutions and well as PowerPoint slides for all the figures and tables used Written by well-known project management expert Robert Wysocki Effective Project Management, Eighth Edition remains the comprehensive resource for project management practitioners, instructors, and students.(PMBOK is a registered mark of the Project Management Institute, Inc.)

Effective Python Penetration Testing

by Rejah Rehim

Pen test your system like a pro and overcome vulnerabilities by leveraging Python scripts, libraries, and tools About This Book * Learn to utilize your Python scripting skills to pentest a computer system, network, and web-application * Get proficient at the art of assessing vulnerabilities by conducting effective penetration testing * This is the ultimate guide that teaches you how to use Python to protect your systems against sophisticated cyber attacks Who This Book Is For This book is ideal for those who are comfortable with Python or a similar language and need no help with basic programming concepts, but want to understand the basics of penetration testing and the problems pentesters face. What You Will Learn * Write Scapy scripts to investigate network traffic * Get to know application fingerprinting techniques with Python * Understand the attack scripting techniques * Write fuzzing tools with pentesting requirements * Learn basic attack scripting methods * Utilize cryptographic toolkits in Python * Automate pentesting with Python tools and libraries In Detail Penetration testing is a practice of testing a computer system, network, or web application to find weaknesses in security that an attacker can exploit. Effective Python Penetration Testing will help you utilize your Python scripting skills to safeguard your networks from cyberattacks. We will begin by providing you with an overview of Python scripting and penetration testing. You will learn to analyze network traffic by writing Scapy scripts and will see how to fingerprint web applications with Python libraries such as ProxMon and Spynner. Moving on, you will find out how to write basic attack scripts, and will develop debugging and reverse engineering skills with Python libraries. Toward the end of the book, you will discover how to utilize cryptography toolkits in Python and how to automate Python tools and libraries. Style and approach This is an expert's guide to Python with a practical based approach, where each chapter will help you improve your penetration testing skills using Python to become a master pen tester.

Effective Remote Work: For Yourself, Your Team, And Your Company

by Dr James Stanier

The office isn't as essential as it used to be. Flexible working hours and distributed teams are replacing decades of on-site, open-plan office culture. Wherever you work from nowadays, your colleagues are likely to be somewhere else. No more whiteboards. No more water coolers. And certainly no Ping-Pong. So how can you organize yourself, ship software, communicate, and be impactful as part of a globally distributed workforce? We'll show you how. It's time to adopt a brand new mindset. Remote working is here to stay. Come and join us. Remote working is on the rise. Whether or not we are remote workers, it is likely we are all part of a global workforce. We need to learn to interact remotely, because we are all remote from someone in some way. Rather than simply simulating the way we'd usually work together via digital means, we have to learn new communication skills and adopt a different mindset in order to work remotely effectively, efficiently, and, most importantly, healthily.We'll start by getting you set up with the right equipment and habits. Then, we'll learn the mindset of treating everyone as remote, and conquer both synchronous and asynchronous communication. You'll learn how to produce amazing artifacts, how to communicate clearly, and how to manage yourself and your teams. Then we'll look at the bigger picture: from measuring the remote readiness of your workplace, to creating a handbook for your team, to exploring remote-first culture and tackling burnout and mental well-being.Fundamentally we'll see that adopting a remote-working mindset can do wonders for our organization, our effectiveness, and our impact in our careers. It can even create a more diverse and inclusive industry for us all to work in.So what are you waiting for? The remote future is now. Be a part of it.What You Need:There are no prerequisites to reading this book, other than having had some experience of working in the software industry and a healthy curiosity.

Effective Robotics Programming with ROS - Third Edition

by Luis Sanchez Enrique Fernandez Anil Mahtani Aaron Martinez

Find out everything you need to know to build powerful robots with the most up-to-date ROS About This Book • This comprehensive, yet easy-to-follow guide will help you find your way through the ROS framework • Successfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot Kinetic • Use the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms Who This Book Is For This book is suitable for an ROS beginner as well as an experienced ROS roboticist or ROS user or developer who is curious to learn ROS Kinetic and its features to make an autonomous Robot. The book is also suitable for those who want to integrate sensors and embedded systems with other software and tools using ROS as a framework. What You Will Learn • Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS • Connect robot sensors and actuators to ROS • Obtain and analyze data from cameras and 3D sensors • Use Gazebo for robot/sensor and environment simulation • Design a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt! • Add vision capabilities to the robot using OpenCV 3.0 • Add 3D perception capabilities to the robot using the latest version of PCL In Detail Building and programming a robot can be cumbersome and time-consuming, but not when you have the right collection of tools, libraries, and more importantly expert collaboration. ROS enables collaborative software development and offers an unmatched simulated environment that simplifies the entire robot building process. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using open source ROS libraries and tools. It also shows you how to use virtual machines and Docker containers to simplify the installation of Ubuntu and the ROS framework, so you can start working in an isolated and control environment without changing your regular computer setup. It starts with the installation and basic concepts, then continues with more complex modules available in ROS such as sensors and actuators integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, Computer Vision, perception in 3D with PCL, and more. By the end of the book, you'll be able to leverage all the ROS Kinetic features to build a fully fledged robot for all your needs. Style and approach This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. All the robotics concepts and modules are explained and multiple examples are provided so that you can understand them easily.

Effective Rust: 35 Specific Ways to Improve Your Rust Code

by David Drysdale

Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while also making full use of Rust's type system, safety guarantees, and burgeoning ecosystem.If you're a software engineer who has experience with an existing compiled language, or if you've struggled to convert a basic understanding of Rust syntax into working programs, this book is for you. By focusing on the conceptual differences between Rust and other compiled languages, and by providing specific recommendations that programmers can easily follow, Effective Rust will soon have you writing fluent Rust, not just badly translated C++.Understand the structure of Rust's type systemLearn Rust idioms for error handling, iteration, and moreDiscover how to work with Rust's crate ecosystemUse Rust's type system to express your designWin fights with the borrow checkerBuild a robust project that takes full advantage of the Rust tooling ecosystem

Effective SEO and Content Marketing: The Ultimate Guide for Maximizing Free Web Traffic

by Nicholas Papagiannis

Get beyond the basics and see how modern-day users are reimaging the SEO process SEO is often underutilized and overlooked across the marketing realm today. SEO is not merely trying to improve your website ranking on Google, but it can spark and optimize ideas. Above all it can help improve the amount of free traffic coming to your web properties. This book provides you with a comprehensive approach to make sure marketing spend is utilized as effectively as possible and deliver the best ROI for your brand and business. Maximizing your organic (free) traffic channels should be a top priority and this book will provide you with insight on how to do that. From working with social media influencers to steering creative ideas and campaigns, modern day SEO requires a full-service perspective of marketing and its processes. General education on SEO and organic content marking Understanding which search engines to focus on How SEO and content can solve business problems Building a new brand through SEO and content Identifying who your true competitors are Which Analytics reports you should be regularly monitoring How to establish research channels that can inform your business initiatives Building personas and audience purchase journeys Prioritizing locations, demographics and countries What needs to be in place to maximize free traffic levels to your brands assets Understanding all the key tasks and attributes for an effective content program Data-Driven Content: Detailed instruction on how to use data to inform content responses, ideas and asset types Understanding different content asset types from standard items like articles to highly advanced assets like films, podcasts, white papers and other assets Calculating ROI for SEO and Content initiatives Small business marketing via content and SEO and having the right small business mindset for success Website and content design considerations (accessibility, principles of marketing) Optimizing for the future and looking at other search venues Amazon Optimization YouTube Optimization App Store Optimization (ASO) Podcast Optimization Optimizing Blogs and other off-site content Prepping and optimizing for the newest technologies, including voice search, artificial intelligence, and content discovery vehicles How to build an optimization path and programs that drive results and manage risks In addition to learning the most effective processes to structure your SEO, you will have access to bonus materials that accompany this book which will include worksheets, checklists, creative brief examples, quizzes, and best interview questions when hiring an SEO specialist. Modern-day marketers, business owners, and brand managers, this book is for you!

Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Programming

by Tengiz Tutisani

It’s a jungle out there.Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with these challenges, it’s necessary to rethink the entire delivery chain of modern software development. This book addresses all these topics, putting everything in perspective, from the potential awkwardness created by cultural differences to connecting code with business outcomes to make delivering quality solutions possible. As a software engineer who strives to be his best and challenge the status quo when building IT systems, author Tengiz Tutisani always wanted a book that would cover all of these elements from a developer’s perspective — so he wrote one. Effective Software Development for the Enterprise builds on advanced disciplines, methodologies, and techniques derived from domain-driven design, software architecture, and extreme programming. Its objective is to aid modern software engineers and solution architects in building and delivering high-quality solutions for an enterprise while meeting ambitious criteria:Meet users' expectationsDeliver solutions on time with no defectsCreate products that can scale-out horizontallySolutions should not require a dedicated production support teamAccelerate development paceDouble ROI per developer, team, and softwareYou will learn how to achieve these objectives in any engineering environment by developing solid strategies based on the industry's well-known, recognized, and proven patterns and principles. After reading this book, you will be ready to effectively deal with any and all challenges posed by today’s hyper-competitive, globally-diverse, fast-moving enterprise environment.Who This Book Is ForProfessional software engineers and solution architects, as well as those aspiring to become one. Additionally, software engineering leaders will benefit from reading it, as it will help them maximize their impact via successful software project deliveries.

Effective Software Maintenance and Evolution: A Reuse-Based Approach

by Stanislaw Jarzabek

With software maintenance costs averaging 50% of total computing costs, it is necessary to have an effective maintenance program in place. Aging legacy systems, for example, pose an especially rough challenge as veteran programmers retire and their successors are left to figure out how the systems operate. This book explores program analyzers, reve

Effective Software Project Management (Wiley Desktop Editions Ser.)

by Robert K. Wysocki

Why another book on software project management? For some time, the fields of project management, computer science, and software development have been growing rapidly and concurrently. Effective support for the enterprise demands the merging of these efforts into a coordinated discipline, one that incorporates best practices from both systems development and project management life cycles. Robert K. Wysocki creates that discipline in this book--a ready reference for professionals and consultants as well as a textbook for students of computer information systems and project management. By their very nature, software projects defy a "one size fits all" approach. In these pages you will learn to apply best-practice principles while maintaining the flexibility that's essential for successful software development. Learn how to make the planning process fit the need * Understand how and why software development must be planned on a certainty-to-uncertainty continuum * Categorize your projects on a four-quadrant model * Learn when to use each of the five SDPM strategies--Linear, Incremental, Iterative, Adaptive, and Extreme * Explore the benefits of each strategic model and what types of projects it supports best * Recognize the activities that go into the Scoping, Planning, Launching, Monitoring/Controlling, and Closing phases of each strategy * Apply this knowledge to the specific projects you manage * Get a clear picture of where you are and how to get where you want to go

Effective Software Testing: A developer's guide

by Maurizio Aniche

Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases.In Effective Software Testing you will learn how to: Engineer tests with a much higher chance of finding bugs Read code coverage metrics and use them to improve your test suite Understand when to use unit tests, integration tests, and system tests Use mocks and stubs to simplify your unit testing Think of pre-conditions, post-conditions, invariants, and contracts Implement property-based tests Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test Write good and maintainable test code Effective Software Testing teaches you a systematic approach to software testing that will ensure the quality of your code. It&’s full of techniques drawn from proven research in software engineering, and each chapter puts a new technique into practice. Follow the real-world use cases and detailed code samples, and you&’ll soon be engineering tests that find bugs in edge cases and parts of code you&’d never think of testing! Along the way, you&’ll develop an intuition for testing that can save years of learning by trial and error. About the technology Effective testing ensures that you&’ll deliver quality software. For software engineers, testing is a key part of the development process. Mastering specification-based testing, boundary testing, structural testing, and other core strategies is essential to writing good tests and catching bugs before they hit production. About the book Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You&’ll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations. What's inside Design rigorous test suites that actually find bugs When to use unit tests, integration tests, and system tests Pre-and post-conditions, invariants, contracts, and property-based tests Design systems that are test-friendly Test code best practices and test smells About the reader The Java-based examples illustrate concepts you can use for any object-oriented language. About the author Dr. Maurício Aniche is the Tech Academy Lead at Adyen and an Assistant Professor in Software Engineering at the Delft University of Technology. Table of Contents 1 Effective and systematic software testing 2 Specification-based testing 3 Structural testing and code coverage 4 Designing contracts 5 Property-based testing 6 Test doubles and mocks 7 Designing for testability 8 Test-driven development 9 Writing larger tests 10 Test code quality 11 Wrapping up the book

Effective Strategy Execution: Business Intelligence Using Microsoft Power BI (Management for Professionals)

by Bernd Heesen

Turbulent times require new approaches to strategy execution. This book demonstrates how the use of business intelligence can enhance performance by fostering a shared understanding of the strategy through a Value Scorecard. It also outlines the Strategic Alignment Process for measuring and monitoring performance. The Strategic Alignment Remote Control is presented as the ultimate tool for managers to maintain control of their business.The third edition of this book has been updated and improved. Seven case studies utilizing business intelligence applications such as Microsoft Excel and Microsoft Power BI have been added in Chapter 6, titled 'Business Intelligence in Practice.' These case studies enable readers to learn how to work with key performance indicators and visualize them.

Effective Surveillance for Homeland Security: Balancing Technology and Social Issues (Multimedia Computing, Communication and Intelligence)

by Francesco Flammini Roberto Setola Giorgio Franceschetti

Effective Surveillance for Homeland Security: Balancing Technology and Social Issues provides a comprehensive survey of state-of-the-art methods and tools for the surveillance and protection of citizens and critical infrastructures against natural and deliberate threats. Focusing on current technological challenges involving multi-disciplinary prob

Effective Technology Tools for School Leadership: Understanding Digital and Data-Driven Strategies

by Leslie Jones Eugene Kennedy

This book prepares educational leaders with the knowledge needed to critically evaluate, select, and use technological tools to be effective school leaders. Authors Jones and Kennedy explore the technology tools needed to support the full range of responsibilities of a school leader, including management and administration, personnel and evaluation, security and safety, instructional leadership, organizational culture and climate, external relationships, and action research. Each chapter unpacks advantages and pitfalls of various technological tools and includes case scenarios that contextualize these ideas for readers. Chapter content is also aligned with The Professional Standards for Educational Leaders (PSEL), the National Educational Leadership Preparation Standards (NELP), and the International Society of Technology Standard in Education (ISTE) standards. This timely and important book adds to the toolbox for educators preparing to become effective and cutting-edge school leaders.

Effective Testing with RSpec 3: Build Ruby Apps with Confidence

by Myron Marston Ian Dees

"Our tests are broken again!" "Why does the suite take so long to run?" "What value are we getting from these tests anyway?" Solve your testing problems by building and maintaining quality software with RSpec - the popular BDD-flavored Ruby testing framework. This definitive guide from RSpec's lead developer shows you how to use RSpec to drive more maintainable designs, specify and document expected behavior, and prevent regressions during refactoring. Build a project using RSpec to design, describe, and test the behavior of your code. Whether you're new to automated tests or have been using them for years, this book will help you write more effective tests. RSpec has been downloaded more than 100 million times and has inspired countless test frameworks in other languages. Use this influential Ruby testing framework to iteratively develop a project with the confidence that comes from well-tested code. This book guides you through creating a Ruby project with RSpec, and explores the individual components in detail. Start by learning the basics of installing and using RSpec. Then build a real-world JSON API, using RSpec throughout the process to drive a BDD-style outside-in workflow. Apply an effective test strategy to write fast, robust tests that support evolutionary design through refactoring. The rest of the book provides the definitive guide to RSpec's components. Use rspec-core's metadata to slice and dice your spec suite. Dig into rspec-expectations' matchers: compose them in flexible ways, specify expected outcomes with precision, and diagnose problems quickly with the help of good failure messages. Write fast, isolated tests with rspec-mocks' test doubles while pushing your code toward simpler interfaces. The authors, with a combined 20 years of automated testing experience, share testing wisdom that will lead to a fun, productive testing experience. What You Need: To follow along with the book, you'll need Ruby 2.2+. The book will guide you through installing RSpec 3 and setting up a new project to use it.

Effective Threat Investigation for SOC Analysts: The ultimate guide to examining various threats and attacker techniques using security logs

by null Mostafa Yahia

Detect and investigate various cyber threats and techniques carried out by malicious actors by analyzing logs generated from different sources Purchase of the print or Kindle book includes a free PDF eBookKey FeaturesUnderstand and analyze various modern cyber threats and attackers' techniquesGain in-depth knowledge of email security, Windows, firewall, proxy, WAF, and security solution logsExplore popular cyber threat intelligence platforms to investigate suspicious artifactsBook DescriptionEffective threat investigation requires strong technical expertise, analytical skills, and a deep understanding of cyber threats and attacker techniques. It's a crucial skill for SOC analysts, enabling them to analyze different threats and identify security incident origins. This book provides insights into the most common cyber threats and various attacker techniques to help you hone your incident investigation skills. The book begins by explaining phishing and email attack types and how to detect and investigate them, along with Microsoft log types such as Security, System, PowerShell, and their events. Next, you’ll learn how to detect and investigate attackers' techniques and malicious activities within Windows environments. As you make progress, you’ll find out how to analyze the firewalls, flows, and proxy logs, as well as detect and investigate cyber threats using various security solution alerts, including EDR, IPS, and IDS. You’ll also explore popular threat intelligence platforms such as VirusTotal, AbuseIPDB, and X-Force for investigating cyber threats and successfully build your own sandbox environment for effective malware analysis. By the end of this book, you’ll have learned how to analyze popular systems and security appliance logs that exist in any environment and explore various attackers' techniques to detect and investigate them with ease.What you will learnGet familiarized with and investigate various threat types and attacker techniquesAnalyze email security solution logs and understand email flow and headersPractically investigate various Windows threats and attacksAnalyze web proxy logs to investigate C&C communication attributesLeverage WAF and FW logs and CTI to investigate various cyber attacksWho this book is forThis book is for Security Operation Center (SOC) analysts, security professionals, cybersecurity incident investigators, incident handlers, incident responders, or anyone looking to explore attacker techniques and delve deeper into detecting and investigating attacks. If you want to efficiently detect and investigate cyberattacks by analyzing logs generated from different log sources, then this is the book for you. Basic knowledge of cybersecurity and networking domains and entry-level security concepts are necessary to get the most out of this book.

Effective Time Management: Using Microsoft® Outlook® to Organize Your Work and Personal Life

by Lothar Seiwert Holger Woeltje

Take charge--and create an effective balance between your work and personal life with the help of Microsoft Outlook. In this practical guide, two experts teach you a proven time-management system, showing you how to set and manage your priorities with custom modifications to Outlook. Sharpen your focus, combat distractions--and manage your time with complete confidence. Get the skills to take control of your schedule Organize email in a systematic way and keep your inbox clean Schedule time for productivity--and defend it against interruptions Apply Outlook filters to help you manage tasks and projects Make time for family and fun--plan your work and private lives together Use Outlook with Microsoft OneNote® to capture ideas and set goals Learn effective time management techniques with practical examples

Effective TypeScript: 83 Specific Ways to Improve Your TypeScript

by Dan Vanderkam

TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches for which JavaScript is famous. But TypeScript has a learning curve of its own, and understanding how to use it effectively takes time and practice. Using the format popularized by Effective C++ and Effective Java (both Addison-Wesley), this practical book features 83 items that give specific advice on what to do and what not to do, and how to think about the language. Author Dan Vanderkam shows you how to apply each item's advice through concrete examples. This book will help you advance from a beginning or intermediate user familiar with TypeScript basics to an expert who knows how to use the language well. Updated for TypeScript 5, this second edition includes two new chapters on type-level programming and TypeScript recipes.Learn the nuts and bolts of TypeScript's type systemUse type inference to get full safety with a minimum of type annotationsDesign types to make your code safer and more understandableModel complex APIs using generic types and type-level programmingUnderstand how dependencies and type declaration files work in TypeScriptSuccessfully migrate your JavaScript code base to TypeScript

Effective UI: The Art of Building Great User Experience in Software

by Jonathan Anderson John Mcree Robb Wilson The EffectiveUI Team

People expect effortless, engaging interaction with desktop and web applications, but producing software that generates enjoyable user experiences is much harder than many companies anticipate. With Effective UI, you'll learn proven user-experience strategies that will satisfy your clients and customers, drive business value, and increase brand strength. This book shows you how to capture the collaborative and cooperative spirit among designers, engineers, and management required for building engaging software. You'll also learn valuable methods for maintaining focus throughout the process -- whether you're a product manager who needs a clear roadmap, a developer or designer looking for guidance and advocacy, or a businessperson who wants to understand and manage user-experience software initiatives. Learn how to build software that will:Generate engaging and interactive experiences between consumers and businesses, or between businesspeople and their information systems Account for how people work with, think about, and consume information Establish a richer means of collaboration and communication Reduce frustration by streamlining complex tasks and creating processes that are more intuitive Distinguish products, services, and brands to create a competitive advantage Create scalable systems that adapt to changing user needs and behaviors

Effective Unit Testing: A guide for Java developers

by Lasse Koskela

SummaryEffective Unit Testing is written to show how to write good tests—tests that are concise and to the point, expressive, useful, and maintainable. Inspired by Roy Osherove's bestselling The Art of Unit Testing, this book focuses on tools and practices specific to the Java world. It introduces you to emerging techniques like behavior-driven development and specification by example, and shows you how to add robust practices into your toolkit.About TestingTest the components before you assemble them into a full application, and you'll get better software. For Java developers, there's now a decade of experience with well-crafted tests that anticipate problems, identify known and unknown dependencies in the code, and allow you to test components both in isolation and in the context of a full application.About this BookEffective Unit Testing teaches Java developers how to write unit tests that are concise, expressive, useful, and maintainable. Offering crisp explanations and easy-to-absorb examples, it introduces emerging techniques like behavior-driven development and specification by example.Programmers who are already unit testing will learn the current state of the art. Those who are new to the game will learn practices that will serve them well for the rest of their career. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. About the AuthorLasse Koskela is a coach, trainer, consultant, and programmer. He hacks on open source projects, helps companies improve their productivity, and speaks frequently at conferences around the world. Lasse is the author of Test Driven, also published by Manning.What's InsideA thorough introduction to unit testingChoosing best-of-breed toolsWriting tests using dynamic languagesEfficient test automationTable of ContentsPART 1 FOUNDATIONSThe promise of good testsIn search of goodTest doublesPART 2 CATALOGReadabilityMaintainabilityTrustworthinessPART 3 DIVERSIONSTestable designWriting tests in other JVM languagesSpeeding up test execution

Effective Use of Teams for IT Audits

by Martin Krist

Most organizations find that an empowered team will improve the effectiveness of the IT auditing function. Such a team has the appropriate authority, resources, and skills to perform a project, determine the solution, and implement that solution without outside intervention. Audit management should establish certain guidelines for the teams to foll

Effective Virtual Project Teams: A Design Science Approach to Building a Strategic Momentum (Future of Business and Finance)

by Raymond Opdenakker Carin Cuypers

Collaborating in virtual teams is a new reality in modern project management and work environments. Its emergence calls for an extensive analysis and re-alignment on the part of organizations, so as to help virtual teams maintain 'strategic momentum' – a concept that this book introduces. Strategic momentum represents perseverance with regard to pursuing a virtual team’s strategy; a 'flywheel' concept that drives the team members to concentrate on the project tasks until they have reached their shared goal. The authors present a design science based model, together with an in-depth qualitative study involving eight virtual R&D project teams. In this model, strategic momentum is assessed in terms of empowerment, team task insight, and collective commitment. These three determinants can be promoted and sustained by various contextual factors and interventions on the part of the management. The authors also provide a wealth of practical tips to help practitioners and consultants generate and sustain strategic momentum in their own contexts when working with virtual teams.

Effective Vulnerability Management: Managing Risk in the Vulnerable Digital Ecosystem

by Chris Hughes Nikki Robinson

Infuse efficiency into risk mitigation practices by optimizing resource use with the latest best practices in vulnerability management Organizations spend tremendous time and resources addressing vulnerabilities to their technology, software, and organizations. But are those time and resources well spent? Often, the answer is no, because we rely on outdated practices and inefficient, scattershot approaches. Effective Vulnerability Management takes a fresh look at a core component of cybersecurity, revealing the practices, processes, and tools that can enable today's organizations to mitigate risk efficiently and expediently in the era of Cloud, DevSecOps and Zero Trust. Every organization now relies on third-party software and services, ever-changing cloud technologies, and business practices that introduce tremendous potential for risk, requiring constant vigilance. It's more crucial than ever for organizations to successfully minimize the risk to the rest of the organization's success. This book describes the assessment, planning, monitoring, and resource allocation tasks each company must undertake for successful vulnerability management. And it enables readers to do away with unnecessary steps, streamlining the process of securing organizational data and operations. It also covers key emerging domains such as software supply chain security and human factors in cybersecurity. Learn the important difference between asset management, patch management, and vulnerability management and how they need to function cohesively Build a real-time understanding of risk through secure configuration and continuous monitoring Implement best practices like vulnerability scoring, prioritization and design interactions to reduce risks from human psychology and behaviors Discover new types of attacks like vulnerability chaining, and find out how to secure your assets against them Effective Vulnerability Management is a new and essential volume for executives, risk program leaders, engineers, systems administrators, and anyone involved in managing systems and software in our modern digitally-driven society.

Effects of Data Overload on User Quality of Experience (EAI/Springer Innovations in Communication and Computing)

by Josephina Antoniou Orestis Tringides

This book introduces a unique perspective on the use of data from popular emerging technologies and the effect on user quality of experience (QoE). The term data is first refined into specific types of data such as financial data, personal data, public data, context data, generated data, and the popular big data. The book focuses the responsible use of data, with consideration to ethics and wellbeing, in each setting. The specific nuances of different technologies bring forth interesting case studies, which the book breaks down into mathematical models so they can be analyzed and used as powerful tools. Overall, this perspective on the use of data from popular emerging technologies and the resulting QoE analysis will greatly benefit researchers, educators and students in fields related to ICT studies, especially where there is additional interest in ethics and wellbeing, user experience, data management, and their link to emerging technologies.

The Effects of Technology and Institutions on E-Participation: A Cross-National Analysis (Routledge Research in Public Administration and Public Policy)

by Pragati Rawat John C. Morris

In this book Pragati Rawat and John C. Morris identify and evaluate the impact of factors that can help explain the difference in e-participation, public participation using information and communication technology, in different countries. While cross-sectional studies have been covered, few have taken an in-depth look at cross-national studies. This book attempts to fill the gap using quantitative panel data to explore the influence of technology and institutions, and the impact of their complex relationships in a mediation and moderation analysis, on e-participation. The current study reviews the scholarly work in the field of “offline” and “online participation” to identify a set of antecedents that influence e-participation. A conceptual framework is developed, supported by the theories from the public policy and socio-technical premise. The authors utilize secondary data, primarily from the UN and World Economic Forum, for 143 countries from three waves of surveys to measure the dependent and explanatory variables. The panel data is statistically analyzed and findings reveal the role of technology as a mediator as well as a moderator for institutions’ impact on e-participation. The Effects of Technology and Institutions on E-Participation provides a groundbreaking country-level analysis that will appeal to academics and students of e-government and Digital Government, Public Policy, Public Administration, Public Sector Innovation, and Public Participation.

Refine Search

Showing 19,201 through 19,225 of 59,427 results