Agile « Design « Java Articles

Java Articles
1. Build Deploy
2. Class
3. Core Library
4. Data Types
5. Database JDBC
6. Design
7. Development
8. File Input Output
9. Graphics Desktop
10. J2EE Enterprise
11. J2ME Wireless
12. JVM
13. Language
14. Library Product
15. Network
16. Security
17. SOA Web Services
18. Test
19. Web Development
20. XML
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Products
Java by API
Photoshop Tutorial
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Articles » Design » Agile 
1. Is Agile at a standstill?
"SAN FRANCISCO (03/03/2008) - Agile software development processes appear more effective than traditional approaches, but agile development seems to have hit a wall as far as growth, according to an IBM official's keynote presentation Monday afternoon at the SD West conference in Santa Clara, Calif."

2. Chapter from Agile Java: Assertions and Annotations
"Agile Java, written by Jeff Langr, walks through test-driven development with Java 5.0. It shows how to translate oral requirements into practical tests, and then shows how to use those tests. This chapter, Assertions and Annotations, shows how to build a testing tool, with full code and exercises, using Java 5's annotation facility."

3. ZK Rich Client Framework and Agile Development
"In the discussion, I will explain why rich client frameworks in general, and ZK in particular, not only allow for more pleasing, powerful UIs, but aid in applying an ?Agile? development methodology. The discussion is based on the real experience of my firm which has been programming business applications with both ?32-bit? and traditional web GUIs for years, but over the last year has implemented a shift towards using a rich client approach, with extremely positive results."

4. Agile Software Development: Principles, Patterns,and Practices
"Agile Software Development: Principles, Patterns,and Practices -- The Adapter Pattern To break the dependency of a client upon a server when you can't modify the server, the Adapter pattern is an alternate approach to last month's Abstract Server pattern. The class and object versions of this pattern are offered, and the article ends with an anonymous inner class implementation. Aug. 17, 2004"

5. Agile Software Development: Principles, Patterns,and Practices - The Abstract Server Pattern
"3. SOLID is an acronym made from the names of the principles. We'll be discussing them many times while we investigate design patterns. You can read about them now by going to www.objectmentor.com and finding the articles on design principles. You can also read about them in the book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin, Prentice Hall, 2002."

6. Agile Software Development: Principles, Patterns,and Practices -- The Adapter Pattern
"Agile Software Development: Principles, Patterns,and Practices - The Abstract Server Pattern The Abstract Server pattern is one of the simplest of the object-oriented design patterns. We use it when we want to break the dependency of a client upon a server, for the purpose of protecting the client from changes to the server, and to preserve the ability to extend the client to use other servers. The cost is low, and the context is common."

7. Agile Legacies: Using Iterative Methods to Import Legacy Data
"Modern iterative development methodologies have proved their value in many software development projects. Nevertheless, despite the benefits of an iterative development cycle, this approach is often not applied to the process of importing legacy data. This article discusses how an iterative, agile approach can improve the process of importing legacy data and, in the process, reduce analysis errors and bugs, and increase product quality and user satisfaction."

8. Secrets of lightweight development success, Part 5: Agile development at conservative companies
"Agile methods strip away unneeded process until you're left with just enough to get the job done. While many programmers understand the power of lightweight, agile methods, most managers are accustomed to a more traditional process. If you think agility can help you, learn how reconcile traditional management with an agile development process by applying these ideas:"

9. Why Agile Projects Fail
"In agile projects, rigid adherence to process is a key ingredient to failure. Agile is made up of many different processes that can be adopted, combined, added, dropped, and modified as needed. First-time agile projects are prone to the mistake of choosing their processes and sticking to them even when they don't work."

10. A Brief Introduction to Agile
"Just what is agile software development? In 2001, a group of methodologists got together to agree on a common set of guiding principles around effective software development. Rather than summarize their agreements here, I'll point you to their "agile manifesto"."

w___ww._j_a_v__a_2__s___.__c_om_ | Contact Us
Copyright 2003 - 08 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.