I will be speaking at the upcoming SATURN 2010 conference next month. My presentation title is "Agile Architect - Integrating Enterprise Architecture into Agile and Lean Software Development". I will discuss an agile architecture framework on how to integrate the architecture concerns into the Agile Software Development environments.
The discussion includes various organizational, team structure, and process changes we implemented to make Enterprise Architecture (EA) efforts an integral part of the software development and management processes. Some of these changes include "Architecture and Security Assessment" and "SOA Assessment" in those projects that have the architecture significance and potential for creating reusable Components and Services.
The other techniques we implemented to make architecture and design aspects blend with the Development, Unit Testing and Continuous Integration (CI) steps in the Agile Software Development Lifecycle (SDLC) are Domain-Driven Design (DDD), Model Driven Software Development (MDSD), and Automated Policy Enforcement. I will talk about these techniques in detail in the presentation.
SATURN is a great conference to attend. I attended the last year's conference which had speakers like John Zachman and Rebecca Wirfs-Brock give keynote presentations. There were several real-world project based presentations which is one of the things I look for in any conference. There were also very interesting BOF sessions on topics like Architecture Validation.
If you are currently working or looking to learn architecture skills to get into the Architecture area, checkout the SATURN 2010 conference and if you are interested register for the conference.
Sunday, April 18, 2010
SATURN 2010 Conference
Posted by
srinip
at
7:56 PM
2
comments
Labels: Conferences, SATURN, SATURN 2010
Monday, April 12, 2010
ITARC Denver 2010 Conference
I will be speaking at the upcoming ITARC conference in Denver. The title of my presentation is "Agile Architect: Integrating Enterprise Architecture into Agile and Lean Software Development".
In the presentation, I will discuss the details of an Agile Architecture framework we introduced in our projects to make Enterprise Architecture efforts an integral part of the software development and management processes. The discussion includes the changes we had to make in terms of Teams, Process, and Tools & Technologies. I will talk about the process changes we made to include new steps like Architecture and SOA Assessments in those projects that have the architecture significance and potential for creating reusable Components and Services.
I will also discuss other techniques to make architecture and design aspects blend with the Development, Unit Testing and Continuous Integration (CI) steps in the Agile Software Development Lifecycle (SDLC). These techniques include Domain-Driven Design (DDD), Model Driven Software Development (MDSD), and Automated Policy Enforcement.
If you are currently working on or looking to learn the architecture skills to get into Architecture space, check it out the speaker line-up and if you are interested in attending, register for the conference.
Posted by
srinip
at
7:10 PM
1 comments
Labels: Agile Architect, Conferences, ITARC Denver 2010
Sunday, May 31, 2009
I will be speaking at ProjectWorld 2009 Conference
I will be speaking at upcoming ProjectWorld 2009 conference in June (06/24-06/26) in Baltimore. My presentation topic is Agile Application Architecture Trends. The presentation is part of the "IT Innovation and Trends" track which is new for this conference.
Here is the session abstract of my presentation:
Architecture Trends - Where We Have Been, Where We Are Going
The presentation will include the discussion on emerging design techniques like Domain Driven Design (DDD), Custom Annotations, Dependency Injection (DI), Aspect-Oriented Programming (AOP), OSGi and Dynamic Languages. I will discuss some use cases where these techniques add value to the architecture and where they will be just an overkill. With upcoming releases of Spring 3.0, EJB 3.1, JPA 2.0 and Java EE 6, Java developer, not the product vendor, has once again become the core part of Software Development Process.
I want to focus on the emerging software architecture trends and how agile philosophy can drive architectural and design decisions in software development projects.
Some of the architecture trends I will be focusing in my presentation are:
- Cloud Computing
- Architecture Models (J2EE v. POJO)
- Domain-Driven Design
- Spring Portfolio
- Model-Driven Development
- OSGi
- Innovations in the Database Layer
- Software Product Lines
There is a 20% speaker discount off the conference standard rate for any one who registers on my behalf. Contact me if any one is interested in taking the advantage of the discount.
Posted by
srinip
at
10:00 PM
1 comments
Labels: Conferences, ProjectWorld 2009
Sunday, March 1, 2009
Domain Driven Design and Development with Spring Portfolio
I gave a presentation at Ann Arbor Java User Group (AAJUG) last Tuesday on "Domain Driven Design and Development with Spring Portfolio". The presentation went very well with great discussion and feedback from the attendees.
David at AAJUG has been leading the user group meetings, speakers, and presentation. AAJUG has been an active Java user group for last several years. I want to thank David and the group members for the opportunity to speak at JUG meeting.
In the presentation, I focused on the Domain-Driven Design (DDD) implementation aspects using Spring projects like Spring IoC, Spring AOP and Spring Security. I also talked about enforcing architecture rules in DDD applications. I briefly talked about the role of code generation in a DDD application which included a quick demo using tools like Eclipse EMF and openArchitectureWare (oAW).
Here are some of the items I talked about:
- Domain Driven Design & Development
- Spring Portfolio
- Dependency Injection (DI)
- Aspect-Oriented Programming (AOP)
- Role of Custom Annotations in DDD
- Spring Security
- Architecture Enforcement (Demo)
- Code Generation (Demo)
I have uploaded to SlideShare web site. You can view the presentation slides on the site. Let me know if you have any suggestions or feedback for improvement of the presentation.
Posted by
srinip
at
1:02 PM
0
comments
Labels: Conferences, Domain Driven Design, Presentations, Spring Framework, Spring Portfolio
Friday, February 6, 2009
I will be speaking at ITARC Architect Conference
I will be speaking at the upcoming IT Architect Regional Conference in Atlanta later this month. My presentation is in the Enterprise Architecture track of the conference schedule.
Topic:
Architecture Enforcement and Governance Using Aspects and SonarJ
Abstract:
In this presentation, I will talk about the significance of enforcing the architecture rules and standards and how to actually enforce them in software development projects. Architecture governance ensures that the Implementation (Code) does match the Requirements (Reference Architecture). It can help with clear and cycle free dependency structures as well as improve testability and reusability of code.
Enforcing Reference Architecture guidelines promotes consistency and modularity in the System. It also helps in detecting structural complexity and preventing it earlier in the software development process. As a result, the application code is modifiable, portable, and testable.
Most of the presentation will focus on using Aspects and AOP techniques to define architecture rules and use them for policy-enforcement in Java applications. I will briefly discuss how tools like SonarJ and Structure 101 can help the architects integrate architecture analysis and management earlier in the development process.
The session will include several demo's of how to enforce the architecture rules using frameworks like AspectJ and SpringAOP.
Check out more details of the ITARC conference, event schedule and my presentation. Let me know if you live in Atlanta area and if you are going to be attending the conference.
Posted by
srinip
at
8:52 PM
0
comments
Labels: Conferences, ITARC 2009, Presentations