Skip to content

Files

Latest commit

 

History

History
120 lines (77 loc) · 7.06 KB

README.md

File metadata and controls

120 lines (77 loc) · 7.06 KB

Documentation of ApiUnit

apiunit logo

For what?

Standardisation for modularisation & automatisation jloads is a loading system for files on frontend side - live loader for any content

  • js
  • css
  • images
  • html
  • xml
  • json
  • ...

For Whom?

DEvelopers, which are interested for making faster and more clear modularisation to reuse own code many time in many places:

Description Language

Organisation Description Language e.g. organization standarized process language onboarding offboarding

Increased employee turnover

A clumsy onboarding experience can make new hires feel frustrated and lose faith in you as an employer. Culture Amp’s Joshua Bach told us at an event last year: “10% of people [leave] within the first six months of starting a new job. And many people decide if they’re going to leave a job within the first six weeks.“ So, it’s crucial to make that strong first impression as an employer.

Those are important numbers considering that the costs of employee turnover can be a real eye-opener. Increased time to ramp

When it takes longer for a new hire to know how to do their job properly, be it in utilizing new technologies or fitting into the existing workflow, it causes delays and even breakdowns in operations and processes. You want your new hires operating at full productivity as quickly as possible – and onboarding is a huge factor in that.

A good onboarding process can increase new hire productivity by 70% and employee retention by 82% according to Sapling, an onboarding/offboarding platform. The numbers speak for themselves, including at the bottom line.

“Creating a well-crafted process and structure, preparing detailed training documentation, and hiring the right person are the secrets to success.”

Business executive Eric Rivera of Thrive Talk, a telehealth platform focusing on mental health, emphasizes the importance of setting up a system beforehand, to increase clarity and reduce cost.

“A premade onboarding process followed by assessment tests helps ensure that employees know the essentials before working. Since the process is entirely automated, it lessens the expenses of the company because it eliminates the need to hire onboarding specialists.”

Have a handbook ready – packed with information

Similarly to #2 is an employee handbook. It’s the ultimate go-to guide for everything you want the new hire to know about your company. It can include:

Mission, visions, values, positioning statement, corporate social responsibility statement
Organizational chart
Guidelines for work and code of conduct
Benefits, perks, trainings, programs, incentives, bonuses, etc.
Performance reviews
Important dates for reviews, holidays, annual functions, etc.
All policies as they relate to employment (i.e. parental leave, time off, sabbaticals, etc.)

There’s a lot more that goes into an employee handbook, of course.

Success can be standardized

Templates, software, training materials, an employee handbook, a set schedule. It’s really not that different from a normal onboarding process, as Inna says.

But there are some important differences – you’re utilizing tech more often, you’re arming your new hires with the needed tools and information to be able to work autonomously in their new remote job. And, in a remote environment where spontaneous meetings are nearly impossible to come by, you’re laying out a schedule so that those meetings still happen.

Now that you have a system that can familiarize the new hire with the essential components of the job, you need to think about the more nuanced parts of onboarding remote employees: building connections with colleagues, familiarizing the new hire with the company culture, and helping them feel like part of the organization. Yes, they’re the new kid on the block, but if you follow a standardized plan, they won’t feel like it for long.

Where it Works?

On any browser which are supported javascripts

Cel

Służy do generowania i przetwarzania architektury aplikacji. Dba o migracje: upgrade, downgrade aplikacji.

W chwili obecnej jest stworzona wersja wspierająca frontend.

JS

Biblioteka napisana w JavaScript ma możliwość ładowania modułów w celu generowania aplikacji w trybie online z wielu źródeł. Dzięki wsparciu asynchronicznego ładowania możliwe jest dynamiczne ładowanie i zmienianie treści w trakcie używania przez użytkownika. Nie trzeba od razu ładować wszystkich modułów Zamiat przeładowania strony można na bieżąco pobierać i usuwać dane z widoku przeglądarki.

[PL] Na poczatek warto uzmyslowic sobie co obejmuje definicja oprgoramowania, ponizej zrodla z wikipedii https://pl.wikipedia.org/wiki/Architektura_oprogramowania

Architektura oprogramowania

Architektura oprogramowania – podstawowa organizacja systemu wraz z jego komponentami, wzajemnymi powiązaniami, środowiskiem pracy i regułami ustanawiającymi sposób jej budowy i rozwoju[1].

SAD | Software Architecture Description

Opis architektury oprogramowania (ang. Software Architecture Description) postrzegany jest jako platforma porozumiewania się wszystkich osób zaangażowanych w proces wytwórczy systemów informatycznych.

Historyczne definicje

Jedną z pierwszych definicji podali Brookes i Iverson[10] w 1969 roku: „architektura to pojęciowa struktura komputera w postaci widzianej przez programistę”. Jednakże kilka lat później Fred Brookes zrewidował tę definicję twierdząc, że architektura to „pełne i szczegółowe przedstawienie interfejsu użytkownika. (…) Podczas gdy architektura mówi nam, co się dzieje, implementacja mówi, jak to się ma dziać”[11]. Należy przy tym zauważyć, że Brooks odróżnia architekturę oprogramowania od implementacji systemu informatycznego, co często ma miejsce i w obecnych czasach.

Przykladowe rozwiazania wspierajace budowanie aplikacji

Języki opisu architektury oprogramowania

Język opisu architektury oprogramowania (ang. Architecture Description Language – ADL) z jednej strony musi posiadać prostą, zrozumiałą i możliwie graficzną notację, bez zbyt rozbudowanej semantyki, co pozwoliłoby wizualizować, a jednocześnie zwiększałoby zrozumiałość architektury, a także możliwe byłoby przeprowadzanie prostych analiz architektury oprogramowania. Z drugiej zaś strony ADL powinien posiadać odpowiednie reguły syntaktyczne i semantyczne, co umożliwiłoby przeprowadzanie przeróżnych skomplikowanych analiz, weryfikacji modeli, parsowania, kompilowania i generowania kodu wspomagając budowę systemów informatycznych[27].

Języki opisu architektury oprogramowania

Unified Modeling Language – UML
Architecture Analysis & Design Language – AADL[28]
Architecture Description Interchange Language – ACME[29]
xADL
Koala
Wright
Darwin.