zoukankan      html  css  js  c++  java
  • 角色职责及技术需求相关思考

      本人担任团队敏捷开发中的SM即Scrum Master,字面意思是敏捷专家或者敏捷大师,即熟悉敏捷开发模式及敏捷实施流程的人员,因涉及到工作量评估和分派等工作,所以需要有较强的技术能力。

      Scrum Master是团队的导师和组织者,与Product Owner紧密合作,及时为团队成员提供帮助。促使team按照scrum方式运行,为Scrum过程负责的人。Scrum Master并非团队的领导(因为团队是自我组织的),而是一个负责屏蔽外界对开发团队干扰的角色。 Scrum Master是规则的执行者,他是Scrum团队中的服务型领导。

    Scrum Master工作职责是确保scrum被理解和正确使用并使得Scrum的收益最大化。

    主要职责如下:

    1、保证团队资源合理利用;

    2、保证各个角色及职责良好协作;

    3、解决团队开发中的障碍;

    4、作为团队和团队外部的接口,协调解决沟通中的问题;

    5、保证开发过程按计划进行,组织Scrum Planning Meetings(Sprint计划会议), Daily Stand-up Meeting(每日站会), Sprint Review Meeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)。

      因为之前没有学习过android相关的知识,所以整理了一下做android开发需要学习的基本知识。希望自己能够有条不紊的学习成为出色的Scrum Master。

    1、Java se基础

    1).Java基本数据类型与表达式,分支循环。
    2).String和StringBuffer的使用、正则表达式。
    3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。
    4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
    5).Java异常处理,异常的机制原理。
    6).常用的设计模式:Singleton、Template、Strategy模式。
    7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
    8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。
    9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
    10).Java高级特性:反射和泛型。
    11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

    2、android UI编程

    1)、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

    2)、Android初级控件的使用:

    TextView控件的使用
    Button控件的使用方法
    EditText控件的使用方法
    ImageView的使用方法
    RadioButton的使用方法
    Checkbox的使用方法
    Menu的使用方法

    3)、Android高级控件的使用:

    ListView的使用方法
    GridView的使用方法
    Adapter的使用方法
    Spinner的使用方法
    Gallary的使用方法
    ScrollView的使用方法
    RecyclerView

    4、对话框与菜单的使用:

    Dialog的基本概念
    BlockquoteAlertDialog的使用方法
    DatePickerDialog的使用方法
    Menu的使用方法
    自定义Menu的实现方法

    5.控件的布局方法:

    线性布局的使用方法
    相对布局的使用方法

    6.多Acitivity管理:

    AndroidManifest.xml文件的作用
    Intent的使用方法
    使用Intent传递数据的方法
    启动Activity的方法
    IntentFilter的使用方法
    Activity Group的使用方法

    7、自定义控件实现方法:

    自定义ListView的实现方法
    可折叠ListView的使用方法
    自定义Adapter的实现方法
    自定义View的实现方法
    动态控件布局的上实现方法
    上拉刷新下拉加载更多

    3、android网络编程与数据存储

    1).基于Android平台的HTTP通讯:

    Http协议回顾
    使用Get方法向服务器提交数据的方法
    使用POST方法向服务器提交数据的实现方法
    使用Http协议实现多线程下载
    使用Http协议实现断点续传

    2).Android数据存储技术:

    SQLite3数据库简介
    SQL语句回顾
    SQLite3编程接口介绍
    SQLite3事务管理
    SQLite3游标使用方法
    SQLite3性能分析
    访问SDCard的方法
    访问SharedPreferences的方法

    参考自:http://www.cnblogs.com/zhuawang/p/3672228.html

     

  • 相关阅读:
    编译安装libusb操作流水账
    SM总线控制器没有驱动 关机后又自动重启
    mtd-utils编译安装过程
    STM32开发/烧录/调试环境搭建 基于:Win10+STM32Cube+openocd+cmsis-dap(dap-link)
    EchoServer和EchoClient模型的改进1之多线程
    CountDownLatch分析
    linux-java环境安装以及ssh
    ServerSocket01
    使用SecureCRT工具部署项目
    javaScript笔记01
  • 原文地址:https://www.cnblogs.com/duzun/p/5489888.html
Copyright © 2011-2022 走看看