Our experience has taught us that quality software systems can only be developed using a consistently repeatable process. A process can be consistently repeatable ONLY if it is simple to use. We use the basic principals from agile development methodology but use a more pragmatic approach that is tailored for each engagement. We strive in making all aspects of software development lifecycle consistently repeatable. Starting from requirements analysis and software design all the way to testing. Even all the environments (development, test, user acceptance environment, production) that our systems touch during the software development life cycle are consistent and promote a continuous and early deployments and integration.
Our approach is based on the simple philosophy of Iterating, Incrementing and Evolving a solution. We realize that a complex problem can only be solved by decomposing it into smaller manageable chunks. We insist on implementing, testing, integrating and deploying these smaller chunks from end to end. While evolving these smaller solutions, we pay close attention on how these solutions fit into the overall solution. We provide strong leaderships that can make hard decisions and keeps the project on track by never losing focus of the end goal.
The most important reason for our success with this approach is the principal of testing early and testing often. At the core of our approach is an extensive regression test suite that is executed everytime a component is released. What this means is that all aspects of the system are continuously getting exercised and challenges are identified and fixed throughout the development lifecycle. Since this process is based on learning and continuously improving the system while developing it, testing early and often is the only way to find and eliminate errors before they become problems.
This simple approach allows us to present a working (even if incomplete) system very quickly to the stakeholders allowing them to come up with new and interesting ideas that generally results in a solution that better satisfies their needs. The flexibility of our approach, the small iterations and a rock solid test suite helps us in managing these changes effectively; finally delivering a robust system that satisfies our customers needs.
The reason SoftExcel Technologies Inc. can engineer quality software system is because of our simple yet effective software development process, mastery on strong software principals and thorough knowledge of the tools, technology and frameworks we employ. Although we specialize in Java releated technologies, our strong command over solid software principals enables our engineers to develop systems in most every major programming language.
Our competency in software engineering field makes us capable of offering our services for various kind of projects Most of our experience has been in architecting, designing and developing both custom enterprise applications as well as web based applications.
SoftExcel Technologies Inc., has extensive experience in architecting and building complex enterprise applications. We particularly specialize in Java/J2EE based applications. Our most recent engangement was with a large Fortune 25 secondary mortgage market leader where we helped them create a securitization system built on Weblogic and Oracle technologies.
Web based application development
SoftExcel Technologies Inc., has been developing web apps for many of our clients. We have been developing both standard web based applications as well as "Rich Internet Applications". We have extensive experience with several web content technologies (such as ASP, CGI, ColdFusion, JSP/Java, PHP and Ruby On Rails) as well as several web application framework technologies (Apache, Weblogic, JSP/Servlets, Struts and Java server faces). Off late we have gained expertise and knowledge of the latest AJAX frameworks and the finer aspect of Web 2.0 development for building a rich user experience.
SoftExcel Technologies Inc., has used several application servers crafting solutions for developing as well as deploying Java applications. SoftExcel Technologies Inc., has been developing EJB based applications for over 8 yeats and has a rich experience of working with some of the leading application servers in the market such as Apache, BEA WebLogic and JBoss.
Application Development Using Open Source Technologies
SoftExcel Technologies Inc., is a long time open source advocate. We have a deep understanding of several open source technologies. We have successfully developed and deployed complex enterprise applications using open source software. Some of our open source competencies include Apache, JBoss, Jakarta Struts, Spring, Hibernate, ANT, Junit and UTPLSQL.