|
|
|
|
 |
|
|


At Praxis, we bring together a core set of software development capabilities, perfected with best practices gained over years of experience. Coupled with domain knowledge, we apply these software development capabilities to a focused set of solutions and services to help our customer's meet their mission critical objectives.
|
 Java/JEE, ASP, ESB, XML, TIBCO, WebLayers, Oracle, IBM, ETL, Business Intelligence, HP, BE
Portals, Scalable & Secure Architectures, Data Mgmt, Service Design Implementation & Governance, Visualization
Praxis specializes in the analysis, design, development and delivery of enterprise level, software intensive, business/mission critical systems. Praxis Engineers are skilled at developing any size system. From turn key systems developed from concept to simply modernizing a legacy system to extend its useful life. Praxis Engineers specialize in SOA-based secure and scalable systems built on a variety of modern platforms.
|
|
Praxis engineers are skilled in a broad spectrum of languages and environments. Our development team is equally comfortable and skilled in languages such at C/C++, C#, Java/J2EE, VB, and more, working in such diverse environments as Unix/Linux based Client Server systems, Windows based platforms, and Mainframe environments. But more than just developers, our engineers are software development professionals trained in all aspects of the software development life cycle. From requirements analysis to testing, from configuration management to project management, Praxis has the skilled professionals who will have an immediate and positive impact on your development effort.

Because of the broad range and depth of experience possessed by our engineers, Praxis is often called upon to define and lead the architectural design of complex systems. Praxis engineers understand the need to build resilient and flexible yet detailed and complete “blueprints” for system development. From simple software systems to complex “system of systems” that must address hardware, software, human factors, fault tolerance, disaster recovery and the like, Praxis engineers can help. Praxis engineers are equally comfortable with traditional approaches to architectural design as well as more formal frameworks such as DODAF and C4ISR.

Our team of experienced Program and Project Managers work on a variety of programs ranging in size from the very small to the very large. The best practices and practical experience we have gained over many years of successful engagements provide unique expertise that few organizations can match. At Praxis, our PM experts are well versed in the many aspects of program management, from staffing and planning to cost and schedule adherence, from risk assessment through mitigation and retirement, from managing parallel development to maintaining multiple baselines, and more. We work with our clients to ensure their business objectives are met within the resource constraints at hand.

At Praxis, we focus on the practical application of an iterative development process. Praxis engineers are well versed, and many are certified, in the use and application of spiral/iterative development processes such as the Rational Unified Process (RUP), SCRUM and other agile methodologies. But more importantly, we realize that each organization is different, and that a single size process does not fit all business needs. Our engineers combine the structure and framework of the chosen process with the domain knowledge and best practices we have gained through years of practical, real-world experience applying the methodology.. We work with our clients to identify problem areas – those areas that would benefit the most from improvement – and we address those areas first. Praxis understands that an organization can adopt and apply only a limited degree of change at any given time. For this reason, we work with our customers to incrementally adopt process change across the entire life-cycle one step at a time, within the framework and constraints of the customer’s environment.

Gone are the days of building each new system from scratch. In today’s environment of complex systems, tight economic constraints and the need to react quickly and efficiently to ever changing demands, systems architects must make use of every available resource. At Praxis we help our clients integrate and make efficient use of legacy systems, packaged applications (PA) and custom code to produce an optimal solution.
|
|
|
|
IBM, Borland, MKS, WebLayers, Trolltech, Datapath
Architecture, Design, Configuration & Enterprise Asset Management, Automated Test, Implementation, Customization, Training
Often the difference between success and failure of a software intensive system is not the software development task itself but the processes and activities that complement and complete the development effort. Praxis is a leading provider of modern software engineering processes and technologies, such as those from IBM’s Rational and WebSphere brands, Agitar, Borland, MKS and Secure Software. These technologies, when combined with the expertise and best practices of Praxis, lead to effective, efficient and successful production of software intensive systems. Praxis engineers are skilled in all aspects of the software development life-cycle including Requirements Management and Elicitation, Configuration and Change Management, Automated Testing (Unit, Functional, Performance, Reliability, System and Security testing), Documentation, Analysis, Design and Architecture. Praxis engineers are well versed in modern software development processes including RUP, SCRUM, Agile and XP. In each of these technologies Praxis has certified consultants, mentors, and trainers focused on enabling our customers to successfully adopt new technologies and processes.
|
|

Praxis engineers are trained and experienced in the practical application of many methodologies and processes including the Rational Unified Process (RUP), SCRUM and eXtreme Programming, applying Object Oriented Analysis and Design techniques using the Unified Modeling Language (UML). We work within the framework of the customer’s environment, providing value and applying best practices and lessons learned from our vast base of experience.

At Praxis we understand that the only way to successfully build a software system is to fully understand the customer’s needs and success criteria. Praxis engineers will often solicit requirements using Use Cases, which generates requirements in a more meaningful way than the traditional “shall” approach. Because of their “scenario-based” nature, Use Cases create a paradigm that is easily understood by all stakeholders in an organization. Another derived benefit is that through a process called Use Case Realization, Praxis engineers are able to quickly generate an Object-Oriented design (class model) that closely maps to the user’s requirements, significantly improving both the speed and quality of the design and development process.

At Praxis, we understand the critical nature and importance of the applications we help develop. Producing quality software is not a “nice to have,” it is a “must have.” Praxis engineers understand that testing is not simply a phase in the development life-cycle, but transcends all phases of development – starting with ensuring requirements are testable, to automating regression testing to make it affordable and efficient. Praxis engineers are well versed in the 6 pillars of testing: unit testing, functional testing, reliability testing, performance testing, usability testing, and application security testing. We work with leading vendors to help in the automation of each of these test areas, improving the many dimensions of quality our customers demand.

Praxis realizes that one size does not fit all – particularly when it comes to change and configuration management. For this reason, Praxis engineers are experienced in a variety of configuration and change management systems including ClearCase, ClearQuest, Source Integrity, SourceSafe, CVS, Subversion, Razor, and many others. The Praxis approach is to apply the expertise gained from many successful engagements to configure and customize the chosen tool to meet the customer’s specific objectives. We work with our customers to define an overall CM approach and process and then to ensure that the approach and process become an enabler and not a deterrent to team productivity while maintaining the necessary controls to protect your assets. By applying the Praxis approach, developers benefit from reduced overhead, project managers benefit from simplified baseline integration and task assignment, and senior management benefits by gaining deep insight into the project through meaningful project metrics. The end result is a well defined, repeatable process that moves your organization on the path to CMMI level 3 and above.
Praxis is a full service training center with certified instructors for many of our vendor partners including IBM, MKS, Datapath-ILC and Agitar. Praxis has skilled consultants and instructors, trained and authorized by product manufacturers to teach a wide range of courses covering all aspects of the software and systems development lifecycle. These courses include topics such as the Rational Unified Process, Configuration & Change Management with ClearCase, ClearQuest and SourceIntegrity, Requirements Management with Use Cases, Visual Modeling with the full suite of Rational Modeling tools, Equipment Control and Network Monitoring with MaxView, Software Testing with Agitar and the Rational Test Suite as well as many others. This training is offered as open enrollment style or as a dedicated class at either our training facility or at the customer’s site using our Mobile Training Lab. For a complete list of currently offered courses or to learn more click here.

Praxis understands that often training is not enough - that further questions arise as the individual attempts to apply what has been learned in class to a real-world problem. For this reason, Praxis offers our clients a variety of approaches to “post training” technology transfer. It is our goal to help our clients become self-sufficient in the application of processes and the use of software productivity tools. We offer a range of assessment and mentoring services, tailored to our customer’s needs and objectives.
|
|
|
|
C++, C, VxWorks, Linux, Unix, Windows CE, eCos
FASTRAK, WiFi4000, Praxis PinPoint, HW Drivers, Packet/Protocol Processing, Wired/Wireless, DSP, SDR
The engineers involved in Praxis’ Embedded, Real-Time, Signal Processing group are experts in developing solutions for these domains. They understand that embedded discipline, real-time processing discipline and signal processing discipline are related, but distinct, and have with them very different challenges. However, it is their experience balancing these disparate and often conflicting challenges that allows Praxis to be a premier provider of solutions to this problem space. In addition, Praxis engineers are leaders in the application of modern software development methodologies, including requirements management, testing and configuration management, to the Embedded, Real-Time, Signal Processing arena. They have successfully taught their customers how to develop re-usable frameworks in these unique domains thus saving them significant time and dollars in future development activities. They participate in leading industry standards bodies such as the OMG and VITA helping to define the future direction of the industry. Praxis engineers have experience developing Embedded, Real-Time, Signal Processing solutions in a wide range of environments including VxWorks, Linux, Unix, Windows NT, 2000 and XP, MCOS, QNX as well as “naked processors”. The applications for these solutions have included Software Defined Radios, custom communication protocol development, megabit to gigabit protocol processing and real-time control of multiple sensors in airborne applications. These applications have been developed in a variety of languages including assembly, C and C++.

Because of the broad range and depth of experience possessed by our engineers, Praxis is often called upon to define and lead the architectural design of complex systems. Praxis engineers understand the need to build resilient and flexible yet detailed and complete “blueprints” for system development. From simple software systems to complex “system of systems” that must address hardware, software, human factors, fault tolerance, disaster recovery and the like, Praxis engineers can help. Praxis engineers are equally comfortable with traditional approaches to architectural design as well as more formal frameworks such as DODAF and C4ISR.

Our team of experienced Program and Project Managers work on a variety of programs ranging in size from the very small to the very large. The best practices and practical experience we have gained over many years of successful engagements provide unique expertise that few organizations can match. At Praxis, our PM experts are well versed in the many aspects of program management, from staffing and planning to cost and schedule adherence, from risk assessment through mitigation and retirement, from managing parallel development to maintaining multiple baselines, and more. We work with our clients to ensure their business objectives are met within the resource constraints at hand.
Praxis engineers are skilled in a broad spectrum of languages and environments. Our development team is equally comfortable and skilled in languages such at C/C++, C#, Java/J2EE, VB, and more, working in such diverse environments as Unix/Linux based Client Server systems, Windows based platforms, and Mainframe environments. But more than just developers, our engineers are software development professionals trained in all aspects of the software development life cycle. From requirements analysis to testing, from configuration management to project management, Praxis has the skilled professionals who will have an immediate and positive impact on your development effort.

At Praxis, we focus on the practical application of an iterative development process. Praxis engineers are well versed, and many are certified, in the use and application of spiral/iterative development processes such as the Rational Unified Process (RUP), SCRUM and other agile methodologies. But more importantly, we realize that each organization is different, and that a single size process does not fit all business needs. Our engineers combine the structure and framework of the chosen process with the domain knowledge and best practices we have gained through years of practical, real-world experience applying the methodology.. We work with our clients to identify problem areas – those areas that would benefit the most from improvement – and we address those areas first. Praxis understands that an organization can adopt and apply only a limited degree of change at any given time. For this reason, we work with our customers to incrementally adopt process change across the entire life-cycle one step at a time, within the framework and constraints of the customer’s environment.

Gone are the days of building each new system from scratch. In today’s environment of complex systems, tight economic constraints and the need to react quickly and efficiently to ever changing demands, systems architects must make use of every available resource. At Praxis we help our clients integrate and make efficient use of legacy systems, packaged applications (PA) and custom code to produce an optimal solution.
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
 |
|
|
 |
| Copyright 2007 - Praxis Engineering
|
|
 |
|
|
| |
|