Lock your Ad to the Top of this Site - Readers always see it! - Advertise Here
 


Archive for the 'Software Development' Category

Software Architect Bootcamp, Second Edition

The completely updated “field manual” for becoming a better software architect!

The crucial skills you need to survive and thrive as an enterprise software architect! Fully updated for the latest techniques-from lightweight methods and architectural layers to Model-Driven Architecture and UML 2.0!

In this book, Raphael Malveau and Thomas J. Mowbray share up-to-the-minute insights and practical solutions for all the key challenges of building enterprise software systems with objects, components, and Internet technologies. You’ll master today’s best technical and business practices for the entire project lifecycle as you discover how to avoid crucial pitfalls and costly errors.

With hands-on exercises, real-life war stories, and a take-no-prisoners attitude, Software Architect Bootcamp, Second Edition, won’t just help you become a great software architect: it’ll help you become a true technical leader of your organization.

0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 957 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Producing Open Source Software

    The corporate market is now embracing free, “open source” software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software.

    The truth is, however, that the overwhelming majority of free software projects fail. To help you beat the odds, O’Reilly has put together Producing Open Source Software, a guide that recommends tried and true steps to help free software developers work together toward a common goal. Not just for developers who are considering starting their own free software project, this book will also help those who want to participate in the process at any level.

    The book tackles this very complex topic by distilling it down into easily understandable parts. Starting with the basics of project management, it details specific tools used in free software projects, including version control, IRC, bug tracking, and Wikis. Author Karl Fogel, known for his work on CVS and Subversion, offers practical advice on how to set up and use a range of tools in combination with open mailing lists and archives. He also provides several chapters on the essentials of recruiting and motivating developers, as well as how to gain much-needed publicity for your project.

    While managing a team of enthusiastic developers — most of whom you’ve never even met — can be challenging, it can also be fun. Producing Open Source Software takes this into account, too, as it speaks of the sheer pleasure to be had from working with a motivated team of free software developers.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 820 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Software That Sells : A Practical Guide to Developing and Marketing Your Software Project

    Purchasing this book could change your future Recognize a good idea and gauge its chances Analyze and research your market Learn what investors look for in a business venture Make your planning pay Pick a winning team Know when to reach for ready-mades Effectively deal with blocks to success Keep the process on schedule Work within your budget Learn from winners Control the product launch Discover the secrets of keeping customers Hang on to your hard-earned profits Plan for future growth Creating successful software looks easy, and that is its initial appeal for many who attempt to do it. In truth, very few individuals who start off with a really bright idea ever reach the finish line successfully.
    The reason is simple until now, no one had a logical road map to follow. Written by one of the most experienced entrepreneurs in the era of the Internet, this book steers you around the classic pitfalls. Ed Hasted explains what successful software pioneers have discovered, and how you too can overcome the many stumbling blocks. You don’t have to be a conceptual genius, programmer, accountant, researcher, statistician, manager, designer, marketer, and award-winning salesman combined to reach your goals. You just need to know which bits of professional wisdom should be used at each stage. Read this book as you begin your journey to software success. It will turn a complex process into common sense.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 884 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • The Software Development Edge : Essays on Managing

    The new software management classic: in-the-trenches wisdom from legendary project leader Joe Marasco

    Over
    the course of a distinguished career, Joe Marasco earned a reputation
    as the go-to software project manager: the one to call when you were
    facing a brutally tough, make-or-break project. Marasco reflected on
    his experiences in a remarkable series of “Franklin’s Kite” essays for The Rational Edge,
    Rational and IBM’s online software development magazine. Now, Marasco
    collects and updates those essays, bringing his unique insights (and
    humor) to everything from modeling to scheduling, team dynamics to
    compensation. The result: a new classic that deserves a place alongside
    Frederick Brooks’ The Mythical Man-Month in the library of
    every developer and software manager. If you want to ship products
    you’re proud of… ship on time and on budget… deliver real customer
    value… you simply must read
    Highlights include
    How software projects resemble other projects�and how they’re different
    The iterative problem-solving clock: ending the day with real solutions
    The realities of scheduling: How late are you going to be?
    Trade-offs, estimating, project rhythm, and getting products out the door
    Understanding what you’re seeing, hearing, and feeling as a software manager
    The human element: politics, negotiation, compensation, culture, and growth
    Avoiding crises before they happen… and mitigating them when they do
    Thinking laterally: original ideas in software project management

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 790 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Sustainable Software Development : An Agile Perspective

    Sustainable Software Development brings together principles
    and practices for building software that is technically superior,
    delivers exceptional business value, and can evolve rapidly to reflect
    any change to your business or technical environment.

    Kevin
    Tate shows how to eliminate practices that make development
    unsustainable and replaces these practices with a sustainable approach
    that draws on the best ideas from both agile and conventional
    development. Tate demonstrates how to balance rapid releases and
    long-term sustainability, achieving both rich functionality and
    superior quality. You’ll learn how to build a development organization
    that is more productive and can continually improve its capability to
    handle complexity and change.

    Writing for developers, architects, project leaders, and other software team members, Tate shows how to:

    • Take control of your development environment, so you can outship your
      competitors, leveraging new technologies and responding to new business
      opportunities

    • Maintain a consistent pace that optimally balances short- versus long-term requirements

    • Keep your code base in a “near-shippable” state between releases

    • Prevent defects, rather than just recognizing and fixing them

    • Invest continually and cost-effectively in software design improvements

    • Leverage the fundamentals of the craft of software development

    • Integrate sustainable processes with Agile and traditional methodologies


    1 vote, average: 4 out of 51 vote, average: 4 out of 51 vote, average: 4 out of 51 vote, average: 4 out of 51 vote, average: 4 out of 5
  • 779 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Implementing the IEEE Software Engineering Standards

    Implementing the IEEE Software Engineering Standards is a practical and professional guide to implementing the IEEE Software Engineering standards in your software development process. There are 39 complex standards involved, some more critical than others. This book explains where to start, which standards to implement first, and how to integrate them into your current software development process. The book presents a realistic Software Life-Cycle Model to complement the standards and aid development. One of the book’s biggest benefits is that it helps software engineers reconcile some latest “best practices” such as rapid prototyping and use of CASE tools with use of the standards.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,065 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Object-Oriented System Development

    There is more to “object-oriented” than application programming. Object-oriented methods have revolutionized the way analysts, designers, software engineers, project managers, and tool builders construct entire software systems.

    Object-Oriented System Development will help you to better understand the role of analysis and design in the object-oriented development process. Rather than subscribing to a particular object-oriented method, this book gives step-by-step instructions on how to put key object-oriented concepts to work in software construction. Many examples, including a full banking system, are developed throughout the book to illustrate the process of object-oriented software development from analysis, through design, and into implementation.

    Although geared to software professionals involved in the development of medium, large, and distributed systems, Object-Oriented System Development is equally valuable to anyone who wants to gain a detailed technical perspective on the object-oriented software development process.

    3 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 5
  • 2,916 views
  • 4 Comments
  • In: IT eBooks, Object Oriented, Software Development
  • Author : mrblue
  • Software Project Management in Practice


    Aimed at developers and IT managers alike, Software Project Management in Practice
    offers an invaluable guide to using lightweight software processes in
    real projects. Filled with sample documents, this book can benefit any
    organization seeking to improve the ways it manages software.

    In an
    era of ever tighter schedules, implementing a serious software process
    becomes even more difficult. This book ventures a simple argument: that
    the techniques for software process management used by InfoSys (a
    company with a “mature” software process) can be applied to other
    organizations. Packed with sample documents drawn from real projects,
    this book is also notable for its clear presentation and the absence of
    the theoretical and jargon-laden prose that can be found in many
    software engineering texts.

    The author first looks at how to
    assess a company’s software process using the Capability Maturity Model
    (CMM) and other schemes. Surprisingly, the tools at InfoSys (which earn
    high CMM marks) are not fancy case tools, but databases, spreadsheets,
    and Microsoft Project files. Its software process database, for
    example, allows new projects to reuse existing documents and expertise.
    After an overview of the modified waterfall model software process used
    at InfoSys, the author looks at techniques for estimating the size and
    scope of projects. Then it’s on to quality planning. A consistent theme
    here is that metrics and statistical process control (SPC) should be
    used to track defects. The book then covers risk assessment and the
    structure of teams. A standout section on configuration management
    outlines the role for preserving builds and project documents at each
    stage of the game.

    Later sections examine the actual
    implementation and deployment of software. The author’s argument for
    peer review of code is a strong one. He details strategies for running
    design and code reviews (if even by a single person) to catch defects
    and improper designs, as well as tips for overcoming resistance to such
    practices.

    Sample defect tracking and status for projects also
    gets its due. Sample documents (using spreadsheets and even the layout
    of disk directories) to store project information show that a simple
    approach can yield productive results. The author then shows how to
    analyze the patterns of defects in software, including how to use
    statistical techniques to spot out-of-control projects. The book closes
    with the ways in which a project postmortem (or “project closure
    analysis”) can be used to spot what went wrong and to improve things
    the next time around.

    1 vote, average: 3 out of 51 vote, average: 3 out of 51 vote, average: 3 out of 51 vote, average: 3 out of 51 vote, average: 3 out of 5
  • 1,443 views
  • 1 Comment
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Symbian for Software Leaders : Principles of successful smartphone development projects

    As a co-founder of Symbian and former executive of Psion Software, David Wood has been actively involved in well over 100 smartphone development projects worldwide. Over the time spent on these projects, he has come to understand the key issues which determine the difference between successful and unsuccessful projects for Symbian OS. This book highlights and explains: How to tame the awesome inner complexity of smartphone technology Optimal project team organisation, combining agility and reliability The design and the philosophy behind key features of Symbian OS The potential trouble spots of smartphone integration, testing, and optimisation How to receive the full benefit of the diverse skills in the extensive Symbian partner ecosystem The methods that are most likely to deliver commercial success when using Symbian OS The wider significance of Symbian OS skills and expertise in the evolving mobile marketplace The particular importance of software leaders in bringing breakthrough smartphone products to the market

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 800 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : mrblue
  • Fundamentals of X Programming : Graphical User Interfaces and Beyond (Series in Computer Science

    Free Image Hosting at www.ImageShack.usby Theo Pavlidis

    Hardcover: 384 pages

    Publisher: Springer; 1 edition (April 1, 1999)

    Language: English

    ISBN: 0306460653

    1 vote, average: 4 out of 51 vote, average: 4 out of 51 vote, average: 4 out of 51 vote, average: 4 out of 51 vote, average: 4 out of 5
  • 933 views
  • 1 Comment
  • In: Graphics, IT eBooks, Software Development
  • Author : mrblue