rajasri company profile business2
TRANSCRIPT
RAJASRI SYSTEMS PRIVATE LIMITED
SOLUTIONS SOLUTIONS
RELIABLE RELIABLE
INNOVATIVEINNOVATIVE
The Company
We are Rajasri Systems, based in Chennai, the well-known IT hub of India. We are
the preferred Offshore Software Services Provider for many clients in USA.
Incorporated in 2000, managed by leaders with thirty years of innovative industry
experience, employing some of the smartest minds, Rajasri helps corporates and
people conduct business easily and efficiently.
Over the years, we have expanded our horizons to serve various sectors such as
Aviation & Aerospace, Design & Decor, Manufacturing, E-commerce, Advertisement &
Publicity, Media & Publishing , Energy and beyond. Widely, Rajasri is committed to
providing its customers with qualitative long lasting solutions. It is this dedication
and passion towards perfection that has made Rajasri repeatedly win projects and
clients. Once our client, always our client.
The People
We are very proud of our team of developers who constitute a very rich talent pool.
They are our asset and the primary reason for our success.
Our team members combine the right mix of technical and business skills. Add to
this their strong interpersonal and excellent communication skills and you have the
dynamic team that Rajasri is.
The History
Rajasri was incorporated in Chennai, India in the year 2000 to provide offshore
software services. It functions as Software Technology Park Unit and engages in
100% Software Export.
In its previous incarnation it functioned in the name RAD InfoTech India providing
same Offshore Software Services. This functioned from 1997 to mid 2000.
Thus altogether Rajasri has an experience of 8 years as a successful offshore
provider of high-quality software services to US clients.
The Technology
Internet/intranet applications - n-tier/thin client Client/Server& Legacy systems
Registered Member, Microsoft Partner Program
Sun Developer Connection[sm]Partner
Sun iForce[sm] Partner
Microsoft .NET Java PHP
Visual Studio 6.0 J2EE Perl
SQL Server Oracle MySQL
The Work
We invite you to our website www.rajasri.com to view the various projects we have
done.Here are of some of our recent accomplishments in the Internet Applications area:
ebonza www.ebonza.com
BargainTix www.bargaintix.com
Bid4Spots www.bid4spots.com
Pacific Design Center www.pacificdesigncenter.com
Country Floors www.countryfloors.com
Front Row USA www.frontrowUSA.com
Cambridge Art gallery www.cambridgeartgallery.com
Netreo www.netreo.net
Lone Madrone www.lonemadrone.com
Monographx www.monographx.com
NeoGov www.neogov.com
The Software Development Principles
We firmly believe in and strive to adhere to the following Software Development
Principles:
• We make it our highest priority to satisfy the customer through early and
continuous delivery of valuable software.
• We anticipate and welcome changes in user requirements. We understand such
changes provide a competitive advantage to the customer.
• We strive to deliver functioning software at frequent intervals. This ensures us
that we are on the right track and helps us quickly correct errors. The Customer
sees that the software is growing day by day - just the way they ordered it.
• We stress that business/knowledge experts and developers work together
regularly throughout the project.
• We build projects around motivated individuals. We give them the environment
and support they need, and trust them to get the job done.
• We recognize that the most efficient and effective method of conveying
information within a development team is face-to-face conversation and have
action-item-oriented brief stand-up meetings every day.
• We believe that a functioning software is the most important measure of progress
and so strive to deliver such software to customers frequently.
• We pay continuous attention to technical excellence and good design. We
constantly look for innovative and sensible ideas.
• We firmly believe in the "Keep It Simple" principle.
• Our development teams are self-organizing.
• At regular intervals and, specifically after completion of a milestone or a project,
we meet to reflect on the areas we could have done better and how we can
become more effective. We then follow-up on this and adjust our internal
procedures accordingly.
The Methods Of Communication With Clients
We use telephones, private forums, regularly scheduled Net Meetings, and email
to stay in touch with clients.
Project Specific email IDs are given to Clients.
Chat: If Client wants to chat, he can look for this Project ID logged into MSN Chat
(for example) and begin chat, knowing someone from the ProjectTeam will be
behind that ID.
Email: Emails sent to project-based emailids are distributed to all team members.
SMS/Alert: Client can send SMS to a fixed ID via MSN chat or email. This will
instantly inform the right person.
Forums: We have found these to be one of the best tools to make sure
communication flows both ways and maximum collaboration is achieved.
Telephones: Nothing beats a phone call. We speak to clients periodically -
monthly, weekly, as needed. Even if there are no issues/problems.
The Development Methodology
Reusability is a major consideration in design. We have several libraries of inhouse
reusable libraries and objects. We have also built several tools and webservices
that perform common-purpose tasks.
On the DB front, we follow practical normalization. User requirements, such as
reporting, decides the DB design. The team has worked with SQLServer, Oracle,
MySQL, MS Access and other flavors.
Strict version control is followed, as a matter of routine. We use VSS and WinCVS.
For projects that we begin working from scratch, we begin with requirements
analysis, then a look-alike prototype. When client OKs the prototype, we begin to
work on a detailed Test Plan, Validation rules, Process Specifications. Then follow
object and component designs. Then we begin coding.
For utility functions we have numerous reusable in-house libraries available, we
make use of these for the most part.
All changes are documented in the code and also notes are made in VSS when
checking in.
The level of detail of the changes is confined to explaining very briefly the reason
for the change. This is kept in VSS.
Our testing process has static/unit testing, integrated testing and then a system
test. Changes to existing functionalities require regression testing. With some
clients, we define Acceptance Testing up front. In such cases, we finish the project
with an acceptance test. Some cases require a predefined Acceptance DB. It may
be defined even before we begin the design of the system.
Our QA consists of code reviews & peer testing. This is strictly enforced.
Our release procedures follow the industry standard - a summary of changes done
is included, followed by a listing of files to be changed and special instructions.
Details of code changes made as part of the release are not included in the release
notes.
Release notes are actually meant for the System Administrator, who is usually not
involved in the technical reasons for the changes. He is empowered to make
changes to the system and he follows instructions given in the release notes. He
takes precautions (such as backups) to safeguard the system against any illeffects
of the release. He just needs to know what changes to make and where.
As a matter of routine, we recommend that the development group (us) has no
access to the target environment. We know by experience that it is dangerous to
mix the development group and the system admin group.
We have strict procedures to effect changes to production source files. Paper &
electronic trails are kept on the changes to be made. There is a Librarian for VSS
who is in charge of making changes - all developers cannot change files in VSS.
Same with DB changes - there is a DBA. There is also a system admin who is the
only one who can implement the changes on the production look-alike
environments we have to match client's.
We follow the standard practice of documenting the reasons for code change in
the code itself, under Modification History and in VSS. The level of detail of this
documentation is defined to be 'just enough to explain what and why' and is
expected to be as brief as possible. Those are the guidelines and, in real life, the
text of the detail is determined by the developer who makes the change.
Our experience is that development team members know the amount of details
that have to note in the Change History. The description, in conjunction with
details that can be found by inquiring VSS will easily tell any other developer what
changes were made and why.
That, briefly, explains, hopefully, our process here.
The CEO
Since 1980, Rali has worked in the field of Information Technology with various
industries in the US, both on the west and east coast. He has several years of
hands-on software engineering and project management experience in
development of web-enabled applications, including eCommerce, Client/Server
systems as well as development maintenance, and reengineering of legacy
software systems, in a variety of industries. After working for several companies
including Citicorp, Star TV, and Casco Bank in Boston and Portland Maine, as
well as Bank of America in Los Angeles, Rali joined Digital Equipment
Corporation in 1988 to provide software consulting to various customers in
Southern California.
After 4 successful years at DEC that included Excellence and Outstanding
Achievement awards in 1989 and 1990, he launched SREE Consulting Services in
Orange County and has been providing software services since 1992. In 1997, he
merged his business with RAD Info Tech, a new software company based in Santa
Fe Springs, California, and was successful in providing software services to a
number of customers both in California and Alabama. In 2000, Rali joined forces
with Steve Gray and Randy Wang to launch AmbaSoft, Inc to bring high quality
software solutions to the customer as a value proposition.
Rali manages Rajasri Systems to provide offshore software services to a growing
list of clients, including AmbaSoft, E2 Communications, AB Group.
Rali works with a team pool of talented minds to create cost-effective services for
Rajasri's clients. Born and educated in India, Rali moved to the United States in
1980 and became a citizen in 1990. He holds Masters degrees in both Mathematics
and Computer Science. The prestigious Indian Institute of Technology awarded
Rali the University's top rank in Mathematics during both his Bachelors and
Masters programs.
The next phase
We are working towards getting the Carnegie Mellon's SEI-CMM certification in the
near future.
www.rajasri.com RAJARI SYSTEMS PRIVATE LIMITED
# 26, FIRST MAIN ROAD
NANGANALLUR, CHENNAI 600061
TAMILNADU, INDIA
Phone: 91 44 2224-2272 / 2273 / 2274
Email: [email protected]