1. PROLINE INTEGRATED INTELLIGENCE
ABOUT US
Proline Integrated Intelligence “(Proline)" was established in 2003, as a system integrator as well as a
self-developer of its own city security system software, geographic information systems, biometric
features of electronic identifications that enables the live scanning of finger prints, traces of blood
vessels, palm print etc. Beside all these, Proline is one of the leading Research and Development
Centers in Turkey, and continues its all operations in Middle East, North Africa and Asia regions as well.
Proline has also carried out the electronic passport (e-Passport) for Turkish Republic and the electronic
identification technology project, performed in Bolu.
Proline has developed its own social media data collector product MeaMinds which offers collecting
and understanding data from a single platform in Turkish. Proline provides all these services from its
Head Office in Istanbul, Region Office in Ankara, Proline Qatar and Proline Pakistan. Apart from all
these services Head Office of Proline was awarded as the R&D Center in 2011 by the Ministry of
Science, Industry and Technology.
Proline organized Turkey’s first Biometrics Summit 2012 which was held on November 19, 2012 at
Istanbul Marriott Hotel Asia and Istanbul Biometrics Conference which took place on May 29-30, 2013.
RESEARCH AND DEVELOPMENT
As the world is being further stripped of borders by the day, and competition is getting harsher, in
order to reach the best in terms of work quality and to reach a level which would enable you to
compete on a worldwide scale by means of Research and Development as well as innovation, Proline
aims to:
- Produce technical data,
- To pioneer innovations in terms of products and their process of production,
- To increase the product quality and standards,
- To promote productivity,
- To lower production costs,
- To commercialize technological data,
- To improve co-operation before competition,
- To promote technology oriented production,
- To make a difference in terms of entrepreneurship and investments targeted on such fields.
Research and development is defined as the creative effort systematically made towards the aim of
increasing the scientific and technical data accumulation, and the utilization of this newfound
knowledge in new applications. Proline specializes on recruiting research and development personnel
and possesses the necessary research and development know-how and skills. Proline has been
bestowed the title of “Centre of Research and Development” by the Ministry of Science, Industry and
Technology on 28.10.2011. Proline is also active in European Union projects FP7 and TÜBİTAK Research
& Development projects.
2. One of the most supportive functions of Proline is research and development. This function is vital for
Proline in terms of fortifying its strong points, as well as playing an important role in carrying out its
other functions, making the necessary adjustments for the everchanging circumstances, finding
solutions and promoting growth and development.
Proline performs applied research and development simultaneously. Development embodies the
systematic efforts spent regarding the data obtained through our experiences on application or our
research endeavors.
PROLINE – PRODUCT DEVELOPMENT
Finding new ideas is easy, what is hard is choose the best among them and turn them into products
that are needed by the public.
Product development for Proline is a systematic process that protects the copyrights of new ideas.
Developing new products is a chain of activities that encompasses producing a brand new product,
alleviating an existent product, redefining or reshaping an already present product or service as well
as producing a market product with Proline originality. It also involves reducing production costs and
increasing quality. None of these product developments are confined within Proline, but instead
involve activities that are paired up with data from global resources. The process of developing a new
product comprises of six phases:
- Forming ideas
- Assessing ideas
- Initial design, development and testing,
- Market analysis and economic analysis
- Final product development
- Product launch
PROLINE – SOFTWARE DEVELOPMENT
In lieu of the classical waterfall model which assumes the phases of determining requirements, design,
development and testing to be constant; we use an iterative and dynamic software development
methodology. With the help of the iterative approach, it is possible to come up with a software product
even in the early stages of the process, and it is also possible to manufacture data that will meet the
business needs of the final product. Each iteration is a process that aims to encompass all the stages
of software development as well as accomplishing the task of contributing a series of new features and
behaviors to the software.
In iterative approach software projects the process is:
- The division of a whole project into mini projects (modularity)
- Each project is dubbed a mini iteration project,
- Each iteration is a mini project that involves varying degrees of several activities and disciplines
(especially requirements analysis, design, programming and testing)
- At the end of each iteration the aim is to create an iteration version that is stable, unified and tested
for the half-completed system.
3. - In theory, although the iteration may target the cleansing of the code or boosting its performance, it
usually grows as an incremental system. In other words, this is incremental development.
The system growth that is accomplished through iteration is called iterative and incremental
development.
1. Timeboxed Iterative Development
The act of setting an unchanging date for the iteration. If it is realized that this deadline (of scope)
cannot be met, in lieu of delaying the date further, the scope is reduced (a hierarchy of requirements
is established). In most of the iterative and incremental development methodologies, timeboxes are
not all equal.
As the entire project is divided into mini project during the iterative process, a certain hierarchy of
priorities for the tasks needs to be established. This act of prioritizing is done according to criteria such
as the technical risks and business features (or a healthy combination of the two).
2. Iterations aimed at Reducing Risks
Another perspective on the iterative approach is to define it as “focused on risk reducing”. The primary
goal here is to determine the factors that may arise and affect the system profoundly.
With the help of iterative software development, the following steps are possible:
- Providing feedback regarding the successful satisfaction of the requirements in early stages of
development.
- Developing the core structure of the project initially, testing it and presenting it to the clients.
- The product of the software is divided into versions and tracked. The software components that will
meet the needs of the iteration process are developed and tests. Therefore a new version of the
software is formed.
In parallel with the iterative approach, it is possible to:
- Use case driven requirement capturing
- Do object oriented design
- Do pair programming
- Apply the test first approach
- Form design workshops
- Perform code reviews