SOP for Mobile Team
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What should be done to 3rd party classes before they are used?

  • They should be directly integrated into the model.
  • They should be accompanied by a user manual.
  • They should be verified for bugs and vulnerabilities. (correct)
  • They should be converted into libraries.
  • Which action is required if an app has an account creation feature?

  • The app must also include account recovery options.
  • User feedback mechanisms must be established.
  • Account verification through email must be implemented.
  • The app must provide account deletion functionality. (correct)
  • What is the purpose of implementing SSL Pinning?

  • To allow easy access to web services.
  • To increase the security level of web services. (correct)
  • To enable faster data retrieval.
  • To simplify the testing process for web services.
  • What should be included in the Developer Release Note provided to QA?

    <p>Updates on the development process and changes made.</p> Signup and view all the answers

    What should developers monitor for 48 hours post-launch?

    <p>Post-launch issues reported by Google or Apple.</p> Signup and view all the answers

    What is essential to do if a build is rejected by the tester?

    <p>Provide a new build with a revised release note.</p> Signup and view all the answers

    Which of the following should be avoided in database connections?

    <p>Creating direct connections in any application layer.</p> Signup and view all the answers

    What information should developers compile from the client for app store submissions?

    <p>App title, descriptions, logos, and screenshots.</p> Signup and view all the answers

    What is the primary purpose of a standard operating procedure (SOP)?

    <p>To enhance efficiency, quality output, and uniformity</p> Signup and view all the answers

    Which of the following is NOT mentioned as a phase in the Related Standards and Procedures?

    <p>Market Analysis</p> Signup and view all the answers

    What is a procedural step mentioned in the Planning phase?

    <p>Discuss application requirements with the client</p> Signup and view all the answers

    Which aspect of the SOP is focused on ensuring quality outcomes?

    <p>Sub-Procedures and their steps</p> Signup and view all the answers

    What is included within the HRMS Reporting section?

    <p>Daily In-Out and Leave Application</p> Signup and view all the answers

    Who prepared the Standard Operating Procedure No. F_ETPL_MOBILE_01?

    <p>Ahmad Palsaniya</p> Signup and view all the answers

    What is an optional step in the Design & Production phase?

    <p>Create a logo if needed</p> Signup and view all the answers

    What does the SOP aim to reduce among employees during operations?

    <p>Miscommunication and compliance failure</p> Signup and view all the answers

    What is the purpose of the first draft of logo variants?

    <p>To gather client feedback</p> Signup and view all the answers

    What should the package name for a new project follow?

    <p>com.companyname.projectname</p> Signup and view all the answers

    What is required for the UI UX design process after creating mockups?

    <p>Client approval and feedback</p> Signup and view all the answers

    What is indicated as important when maintaining code?

    <p>Using frameworks for separation of logic</p> Signup and view all the answers

    What do you need to ensure when handling API connections and server data?

    <p>Properly handle errors for API responses</p> Signup and view all the answers

    Why is it important to increase code reusability?

    <p>To minimize maintenance efforts</p> Signup and view all the answers

    What is one of the requirements for push notifications?

    <p>Implementing Firebase</p> Signup and view all the answers

    What does asking for client sign-off on UI UX design entail?

    <p>Seeking confirmation that the design is approved</p> Signup and view all the answers

    What is the primary purpose of a kickoff meeting for a new project?

    <p>To discuss project queries and understand project flow</p> Signup and view all the answers

    Which of the following programming languages is NOT mentioned for mobile application development?

    <p>JavaScript</p> Signup and view all the answers

    What role does version control play in the development process?

    <p>To manage and maintain code repositories</p> Signup and view all the answers

    Which activity is part of ensuring mobile application quality?

    <p>Writing automated tests</p> Signup and view all the answers

    What aspect of mobile applications must developers keep updated?

    <p>Development trends and technologies</p> Signup and view all the answers

    What must a developer do before sharing a build with QA for testing?

    <p>Create a developer release note</p> Signup and view all the answers

    What is one of the responsibilities of a Mobile Developer regarding security?

    <p>To ensure applications comply with industry standards for security and data privacy</p> Signup and view all the answers

    Which of the following best describes the collaboration expected from mobile developers?

    <p>With product managers and designers to deliver applications</p> Signup and view all the answers

    What should every employee do at the end of each month regarding their in-out list?

    <p>Ensure all present days are included.</p> Signup and view all the answers

    Which tab must an employee click on to apply for a leave of absence in HRMS?

    <p>Leave</p> Signup and view all the answers

    What action is required after filling out the leave application form?

    <p>Click on the 'Submit' button.</p> Signup and view all the answers

    What information needs to be provided on the leave application page?

    <p>Leave type and reason.</p> Signup and view all the answers

    How can an employee check the status of their leave application?

    <p>By navigating to the Leave page and using the search panel.</p> Signup and view all the answers

    What should an employee do if they find incorrect information in their leave application?

    <p>Clear all information and start over.</p> Signup and view all the answers

    What is the first step for an employee wishing to apply for work from home?

    <p>Click on the 'Work From Home' tab.</p> Signup and view all the answers

    What must an employee do after clicking the 'Add' button in the WFH application?

    <p>Complete the WFH application form.</p> Signup and view all the answers

    What must an employee do before applying for work from home (WFH)?

    <p>Obtain prior approval from the team leader and project manager.</p> Signup and view all the answers

    What happens if an employee WFH without prior approval?

    <p>It will be counted as leave for the day.</p> Signup and view all the answers

    How many days of WFH is an employee permitted per month?

    <p>Two days</p> Signup and view all the answers

    What should an employee do if they have filled out incorrect information on their WFH application?

    <p>Clear all the information by clicking the 'Clear' button.</p> Signup and view all the answers

    What is the required score an employee must achieve in the assessment on day 5 of onboarding?

    <p>95%</p> Signup and view all the answers

    What is the timeframe for a reassessment if an employee does not achieve the required assessment score?

    <p>Within 2 days</p> Signup and view all the answers

    What should be conducted on the 5th day of the onboarding plan?

    <p>Q&amp;A session and assessment of learnings.</p> Signup and view all the answers

    Who will receive the assessment score after the onboarding review?

    <p>Department Head, HR, and COO via email.</p> Signup and view all the answers

    Study Notes

    Standard Operating Procedure (SOP) for Mobile Team

    • SOP is a set of step-by-step instructions for employees to execute routine operations.
    • It aims for efficiency, quality output, and uniformity of performance, reducing miscommunication and compliance issues with industry regulations.
    • SOPs can consist of steps for achieving a quality goal or could have sub-procedures with steps of their own.

    Document History

    • Standard Operating Procedure Number: F_ETPL_MOBILE_01
    • Revision Number: 0
    • Created Date: 01-01-2023
    • Prepared By: Ahmad Palsaniya
    • Updated Date: 12-10-2023
    • Approved By: Ahmad Palsaniya

    Purpose

    • SOP is a set of step-by-step instructions for employees to execute routine operations efficiently and uniformly.
    • It aims to achieve high quality output while preventing industry-standard compliance problems.

    3.1 Planning: Define Goals & Application Specification

    • Gather detailed info on app functionality, features, screens, custom designs, and development work.
    • Discuss app requirements with client.
    • Define visual style, personality, and basic layout.
    • Create a high-level sitemap with a mockup navigation menu.
    • Create a low-fidelity wireframe of important screens (dashboard, CMS).
    • Conduct detailed research on any other key screens.
    • Create basic mockups.
    • Suggest the best state management for the application.
    • Create a logo if the client doesn't provide one.
    • Determine if a logo design is required or if a logo image can be provided by the client.

    3.3 Design & Development: Create UI UX Design

    • Option to create a new UI/UX or customize an existing one with client logo and design preferences.
    • Specify the package name format for new projects, omitting Elsner's name in project names.
    • Use the Latest and Stable SDK version.
    • Create UI/UX mockups for the screens with client logo, color scheme.
    • Get client feedback on UI/UX.
    • Design secondary page mockups (CMS, product listings, product details).
    • Get client approval for UI/UX designs.
    • Demonstrate completed work to the client.
    • Use version control systems (git, bitbucket) for code management.
    • Add comments and improve code reusability.
    • Design controllers without database logic.

    3.4 Design & Production: Setup Project and structure

    • Set up project structure using a third-party library.
    • Implement business logic on the screen.
    • Choose a framework for differentiating between business logic and design.
    • Use libraries for server connections.
    • Utilize Firebase for push notifications.
    • Manage error handling for network connections and API responses.
    • Use MVC or MVVM structure for the application.
    • Ensure 3rd-party classes are from trusted sources with no vulnerabilities.
    • Convert 3rd-party classes to libraries where appropriate.
    • Compress all uploaded images.
    • Hide directory listings for all folders.

    3.5 Testing & Feedback

    • Development review site for functionality, ASO (app store optimization), and design issues across various devices.
    • Evaluate screen content, text, and image issues for consistency and readability across devices.
    • Conduct app review for ASO issues.
    • Obtain testing release notes from the tester. Verify app build success or identify bugs.

    3.6 Post-Development & Launch

    • Obtain application upload details (Title, description, logo, banners, screenshots, email, privacy URL) from client.
    • Use a live domain for API URLs.
    • Post-launch monitoring for 48 hours (check for issues).
    • Address any issues from Google or Apple.
    • Maintain code backups on GitHub.

    4. Kick-off Meeting

    • Conduct kickoff meetings for new projects.
    • Discuss project flow and address any questions.

    5. Roles and Responsibilities

    • Collaborate with product managers, designers, and backend developers to design, develop, and deliver mobile applications.
    • Develop high-quality mobile apps using Swift, Objective-C, Java, Kotlin, Dart, or React Native.
    • Ensure writing code that's clean, maintainable, and understandable by other team members.
    • Use version control tools (like Git) to manage and maintain code repositories.
    • Integrate APIs and backend services with mobile applications.
    • Write automated tests to enhance application quality and stability.
    • Fix bugs and troubleshoot issues promptly.
    • Optimize app performance, battery life, and user experience.
    • Keep updated on the latest in mobile development trends and technologies.
    • Collaborate to ensure consistency in development standards.
    • Collaborate with designers to align user interfaces and experiences with user needs.
    • Adhere to industry standards and best practices for security and data privacy.
    • Maintain code documentation.
    • Work with QA teams to ensure functional and performance requirements.
    • Communicate project progress with stakeholders and team members.

    6. Dedicated Developers SOP

    • Dedicated developers should adhere to a separate SOP in addition to standard procedures.

    7. Developer Release Note

    • Create developer release notes for QA testing builds.
    • The release build format should match a given format.

    8. Daily Work Reporting

    • Employees should submit daily work reports using two methods.

    8.1 PMS Work Reporting:

    • Employees daily must enter timesheet in the Proof Hub (PMS).
    • Log project activity durations.
    • Record and upload hours worked per task.
    • Request task assignment from PM/TL if no tasks are available.
    • Log a minimum of 8.5 hours for full day and 4.5 hours for half a day.

    8.2 Sheet Work Reporting:

    • Employees must enter daily timesheet in a sheet provided by the TL.
    • Log project activity durations.
    • Log hours worked per task as tasks are completed

    9. HRMS Reporting:

    9.1 Daily In-Out

    • Daily in-out is mandatory for all employees and for Mobile Developers.
    • Use the correct HRMS credentials for daily in-out record entries.
    • Use the employee symbol in the left sidebar to select "My In-Out"sub-menu.
    • Employee presence is digitally recorded and updated.

    9.2 Leave Application

    • Employees request personal, half-day, or flexi leaves through HRMS.
    • Use the "Leave" tab found in the left sidebar menu, and use the "Leave Application" tab.
    • Specify the requested leave type, duration, reason, etc. and submit the request.
    • Check and verify leave status on the leave page.

    9.3 Work From Home Application (WFH)

    • Request WFH using the HRMS "Work From Home" tab to apply for remote work.
    • Select the application type and specify the needed WFH dates & reason.
    • Complete and submit requests via the WFH application form.
    • Check leave status on the appropriate dashboard page.

    10. Onboarding of a New joinee 2-5 day Technical Plan & Q&A

    • Onboarding includes a 2-5-day technical plan with HR formalities and meetings for onboarding and education.
    • The plan has multiple stages.
    • The new joinee is responsible for achieving an assessment score of 95%.

    11. Conclusion

    • The SOPs are meant to improve developer work quality, accessibility and understanding by other developers.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    This quiz covers the Standard Operating Procedure (SOP) for the mobile team, detailing the steps required for efficient operations. Participants will learn about the purpose, document history, and related standards to enhance compliance and output quality in routine tasks.

    Use Quizgecko on...
    Browser
    Browser