Finlegal - Services We Offer

By: Finlegal  11-11-2011
Keywords: Software Development, application development, business analyst


  • Delivering contract based services of a senior , or .
    • Recruitment
      Placement of personnel in either permanent or contract positions.
  • Application Development and Support
    Development and support of applications running on either SQL or Oracle databases.
  • Customised business solution
    • Customising of business solutions to fit client's unique requirements.
    • A host of excel solutions ranging from training, automation, reporting and direct integration with your databases.
  • Media Centre
    Media Centre and home electronic integration.

Examples of business analysis include:

  • Enterprise analysis focuses on understanding the needs of the business as a whole, its strategic direction, and identifying initiatives that will allow a business to meet those strategic goals.
  • Requirements planning and management involves planning the requirements development process, determining which requirements are the highest priority for implementation, and managing change.
  • Requirements elicitation describes techniques for collecting requirements from stakeholders in a project.
  • Requirements analysis describes how to develop and specify requirements in enough detail to allow them to be successfully implemented by a project team.
  • Requirements communication describes techniques for ensuring that stakeholders have a shared understanding of the requirements and how they will be implemented.
  • Solution assessment and validation describes how the business analyst can verify the correctness of a proposed solution, how to support the implementation of a solution, and how to assess possible shortcomings in the implementation.

Ultimately, business analysts want to achieve the following outcomes:

  • Reduce waste
  • Create solutions
  • Complete projects on time
  • Improve efficiency
  • Document the right requirements

One way to assess these goals is to measure the return on investment (ROI) for all projects. Keeping score is part of human nature as we are always comparing ourselves or our performance to others, no matter what we are doing. According to Forrester Research, more than $100 billion is spent annually in the U.S. on custom and internally developed software projects. For all of these software development projects, keeping score is also important and business leaders are constantly asking for the return or ROI on a proposed project or at the conclusion of an active project. However, asking for the ROI without really understanding the underpinnings of where value is created or destroyed is putting the cart before the horse.

Whether you need business process analysis for strategic planning, to reduce waste, or to define software requirements, Finlegal will help you see through the fog. Our experienced team work with your organization to analyze, assess, document, and define your business processes. Our approach focuses on identifying essential business requirements in the context of helping organizations to achieve strategic goals. We work with you to first, model business processes as they stand. We then assess areas for improvement, and work collaboratively to with you to define appropriate changes to processes or information systems.

The systems analysis process is an iterative one that cycles repeatedly through the following interrelated and somewhat indistinct phases:

  • Problem statement, in which the system is defined in terms of its environment, goals, objectives, constraints, criteria, actors (decision makers, participants in the system, impacted constituency), and other objects and their attributes;
  • Alternative designs, in which solutions are identified;
  • Mathematical formulation, in which a mathematical description of the system is developed, tested, and validated;
  • Evaluation of alternatives, in which the mathematical model is used to evaluate and rank the possible alternative designs by means of the criteria; and
  • Selection and implementation of the most preferred solution.

The process includes feedback loops in which the outcomes of each phase are reconsidered based on the analyses and outcomes of the other phases. For example, during the implementation phase, constraints may be uncovered that hinder the solution's implementation and thus cause the mathematical model to be reformulated. The analysis process continues until there is evidence that the mathematical structure is suitable; that is, it has enough validity to yield answers that are of value to the system designers or the decision maker.

Like any human undertaking, projects need to be performed and delivered under certain constraints. Traditionally, these constraints have been listed as "scope," "time," and "cost". These are also referred to as the "Project Management Triangle," where each side represents a constraint. One side of the triangle cannot be changed without affecting the others. A further refinement of the constraints separates product "quality" or "performance" from scope, and turns quality into a fourth constraint.

The time constraint refers to the amount of time available to complete a project. The cost constraint refers to the budgeted amount available for the project. The scope constraint refers to what must be done to produce the project's end result. These three constraints are often competing constraints: increased scope typically means increased time and increased cost, a tight time constraint could mean increased costs and reduced scope, and a tight budget could mean increased time and reduced scope. The discipline of Project Management is about providing the tools and techniques that enable the project team (not just the project manager) to organize their work to meet these constraints.

The solution contains the following modules which may be of great assistance in your organisation:
1. Assignment Module

  • Assignments can be specified with a due date and a maximum grade.
  • Students can upload their assignments (any file format) to the server - they are date-stamped.
  • Late assignments are allowed, but the amount of lateness is shown clearly to the teacher.
  • For each particular assignment, the whole class can be assessed (grade and comment) on one page in one form.
  • Teacher feedback is appended to the assignment page for each student, and notification is mailed out.
  • The teacher can choose to allow resubmission of assignments after grading (for regrading).
  • Allowing resubmissions can allow the teacher to progress monitor student projects/assignments as they evolve.
  • Advanced assignments can allow multiple files to be uploaded. This could keep together preplanning maps, outlines, research papers and presentations. (Not for beginners)

2. Chat Module

  • Allows smooth, synchronous text interaction.
  • Includes profile pictures in the chat window.
  • Supports URLs, smilies, embedded HTML, images etc.
  • All sessions are logged for later viewing, and these can also be made available to students.

3. Choice Module

  • Like a poll. Can either be used to vote on something, or to get feedback from every student (eg research consent).
  • Teacher sees intuitive table view of who chose what.
  • Students can optionally be allowed to see an up-to-date graph of results.

4. Forum Module

  • Different types of forums are available, such as teacher-only, course news, open-to-all, and one-thread-per-user.
  • All postings have the authors photo attached.
  • Discussions can be viewed nested, flat or threaded, oldest or newest first.
  • The teacher can choose not to allow replies (eg for an announcements-only forum).
  • Discussion threads can be easily moved between forums by the teacher.
  • Attached images are shown inline.
  • If forum ratings are being used, these can be restricted to a range of dates.

5. Glossary Module

  • This is one of the modules that best illustrates the way that The solution can fundamentally improve upon the experience of a traditional classroom.
  • When students contribute to a course in a public place like the glossary, their ideas are given weight and attention and often result in a greater pride or ownership of the assignment.
  • Allows participants to create and maintain a list of definitions, like a dictionary.
  • Student entries can be previewed by instructors before publishing.
  • Entries can be searched or browsed using alphabet, category, date, and author.
  • A glossary of terms can be easily referenced by students.
  • Almost any module of the solution can be set to hyperlink - automatically - to any word or phrase that is stored in or added to the glossary.
  • Glossary items can be grouped in categories.
  • Participants can comment on glossary entries.
  • Entries can be rated using teacher-defined scales.
  • Glossaries can be easily exported and imported via xml.
  • Glossaries can be fully searched.
  • Glossaries can be viewed with different display formats.

6. Lesson Module

  • A lesson is a series of pages which can be presented in a linear fashion, like a slide show, or in a non-linear, branching manner, or in a combination of the two.
  • Navigation through the lesson can be straight forward or complex, logical or random.
  • Pages can allow students choices through answers to teacher directed questions or descriptions.
  • Each choice can be associated with jumps that link to other tables.
  • Offers different scoring and grading potentials.
  • Interfaces with Grade and Glossary modules.
  • Lessons can build upon each other through conditional dependencies upon one another.
  • Question pages include Multiple choice, Multi-answer, T/F, numeric, short answer and essay.
  • Pages can be imported either as questions in a variety of formats or from PowerPoints.
  • Student attempts, time limits, minimum score and retakes can be set.
  • Page content is HTML compatible, with a full set of edit tools for the teacher.
  • Students may see progress bars, running score, reinforcement to student questions.
  • Password, start and end times, and other restrictions can be placed on students.

7. Quiz Module

  • Teachers can define a database of questions for re-use in different quizzes
  • Questions can be stored in categories for easy access, and these categories can be "published" to make them accessible from any course on the site.
  • Quizzes are automatically graded, and can be re-graded if questions are modified
  • Quizzes can have a limited time window outside of which they are not available
  • At the teacher's option, quizzes can be attempted multiple times, and can show feedback and/or correct answers
  • Quiz questions and quiz answers can be shuffled (randomised) to reduce cheating
  • Questions allow HTML and images
  • Questions can be imported from external text files
  • Quizzes can be attempted multiple times, if desired
  • Attempts can be cumulative, if desired, and finished over several sessions
  • Multiple-choice questions supporting single or multiple answers
  • Short Answer questions (words or phrases)
  • True-False questions
  • Matching questions
  • Random questions
  • Numerical questions (with allowable ranges)
  • Embedded-answer questions (close style) with answers within passages of text
  • Embedded descriptive text and graphics

8. Resource Module

  • Supports display of any electronic content, Word, PowerPoints, Flash, Video, Sounds etc. that are stored locally, or remotely
  • Files can be uploaded and managed (zipped, unzipped, renamed, moved, etc.) on the server
  • Folders can be created and managed on the server and linked to
  • Internal web pages (html formatted) can be created with WYSIWYG editor and linked to
  • Internal text pages (no formatting) can be created and linked to
  • External content on the web can be linked to or seamlessly included within the course interface.
  • External web applications can be linked to with data passed to them
  • Linked MP3 audio files will display with elegant flash player

9. Survey Module

  • Built-in surveys (COLLES, ATTLS) have been proven as instruments for analyzing online classes
  • Online survey reports always available, including many graphs. Data is downloadable as an Excel spreadsheet or CSV text file.
  • Survey interface prevents partly-finished surveys.
  • Feedback is provided to the student of their results compared to the class averages

10. Wiki Module

  • Wiki is a web page that anyone can add to or edit
  • It enables documents to be authored collectively and supports collaborative learning
  • Old versions are not deleted and may be restored if required

11. Workshop Module

  • Allows peer assessment of documents, and the teacher can manage and grade the assessment.
  • Supports a wide range of possible grading scales
  • Teacher can provide sample documents for students to practice grading
  • Very flexible with many options.

Organizational change management includes processes and tools for managing the people side of the change at an organizational level. These tools include a structured approach that can be used to effectively transition groups or organizations through change. When combined with an understanding of individual change management, these tools provide a framework for managing the people side of change. Organizational change management processes include techniques for creating a change management strategy (readiness assessments), engaging senior managers as change leaders (sponsorship), building awareness of the need for change (communications), developing skills and knowledge to support the change(education and training), helping employees move through the transition (coaching by managers and supervisors), and methods to sustain the change (measurement systems, rewards and reinforcement).

When a team in an organizational development context embarks upon a process of self-assessment in order to gauge its own effectiveness and thereby improve performance, it can be argued that it is engaging in team building, although this may be considered a narrow definition.

The process of team building includes:

  • Clarifying the goal, and building ownership across the team and
  • Identifying the inhibitors to teamwork and removing or overcoming them, or if they cannot be removed, mitigating their negative effect on the team.

To assess itself, a team seeks feedback to find out both:

  • Its current strengths as a team
  • Its current weakness

To improve its current performance, a team uses the feedback from the team assessment in order to:

  • Identify any gap between the desired state and the actual state
  • Design a gap-closure strategy

Data Flow™ makes it easy to rapidly access, connect, integrate and analyze data from a wide array of applications, databases and data files. By eliminating the need to write custom extract programs, you can implement solutions in hours rather than weeks or days. Data Flow™ handles the widest variety of data formats, from legacy applications to Web-based technologies. Available modules include Mainframe, AS/400 and R/3 (SAP).

Unlike systems that require you to perform “join functions” within the database, Data Flow™ enables users to join two or more sources in memory. Consequently, you can more easily analyze or perform operations on data from multiple sources. The unique architecture of the Data Flow™ engine enables users to see the results of their data integration plan as the plan is running. In this way, you can avoid costly mistakes by inspecting the results and modifying the plan before populating the target database.

Because Data Flow™ is an end-to-end data integration solution - from data access and manipulation to analysis and reporting - users do not have to integrate components from multiple vendors, thus reducing the complexity and implementation time. Data Flow™ is readily adaptable to other applications, even if an implementation utilizes third party technology. As a result, the integration and deployment of Data Flow™ is straightforward and easy to accomplish. So you can implement complete solutions in days, not months.

Data Flow™ was designed from the ground up to support both business and technical users. Its intuitive interface allows individuals to become familiar and productive with the technology quickly. In addition, because all components come from the same vendor and can even reside on the same server, upgrades and system maintenance are seamless. The technology offers users the ability to join an unlimited number of heterogeneous data sources without writing the data to an intermediate staging area. Data Flow™ can natively support legacy applications, Web-based technologies and leading third-party applications such as SAP.

Data Flow's modular architecture allows you to seamlessly add features as your business needs evolve. Additional modules include:

  • Data movement and loading
  • Data visualization and distribution
  • Advanced analytics
  • Data cleansing
  • Data enhancement
  • Source connectors
  • Workflow automation
  • Open hooks for third—party applications

Data Flow's massively parallel, multi-threaded design allows it to process huge amounts of data using all of the computing power available on multiprocessor UNIX and Windows servers. To maximize throughput, Data Flow™ processes data as a continuous stream of in-memory blocks. No intermediate disk I/O is required. Data Flow's transforms simply operate on the block in memory and then pass it on to the next transform in the pipeline. New threads are spawned automatically as data sources are opened, as data paths branch and as data “sinks” are created. This ensures that raw server power is efficiently applied to tackle complex data integration problems.

Data Flow™ offers a powerful process-oriented transformation environment where users can build data flow plans utilizing reusable components to perform complex data manipulation tasks. These tasks include joining information from multiple data sources, transposing data sets, time-data manipulation, string manipulation, lookups, data warehouse key generation, advanced matching and many more. This high-performance application environment allows users to utilize a rich set of pre-built transformation objects by dragging and dropping them on screen to build the transformation flow logic. The transforms can also be easily customized to create specific business transformation rules that can be shared and reused by all developers. Most importantly, this process-oriented transformation approach provides an environment for visualizing solutions for complex data transformation problems.

Data Flow™ enables users to reference data using business terms. This facilitates a more collaborative environment as business users can understand the transformation logic utilized by the IT department. Additionally, Data Flow's patented technology lets users incrementally incorporate additional transformations with no interruption to existing business processes.

The information in this article was current at 08 Nov 2011

Keywords: application development, business analyst, Business Analysts, Software Development